IDL conformance roundtrips

One standalone roundtrip per language binding: a fully populated sample of combined IDL features over a real DCPS participant and pub/sub loopback.

What it shows

  • Seven examples — Rust, C++, Python, Java, TypeScript, C#, C — each generated from the shared conformance fixtures and each asserting the sample survives the wire.
  • The feature counts each binding round-trips are recorded per example (Rust 10, C++ 10, Python 11, Java 9, TypeScript 9, C# 10, C 8).
  • Every sub-directory carries its own Known limitations section naming the features it could not round-trip and why.

Per binding

cd rust       && cargo run
cd cpp        && ./build.sh && ./combo_roundtrip
cd java       && ./build-and-run.sh
cd csharp     && dotnet run
cd c          && ./build.sh

See also

IDL-Konformanz-Roundtrips

Ein eigenständiger Roundtrip je Sprach-Binding: ein voll befülltes Sample kombinierter IDL-Konstrukte über einen echten DCPS-Participant und Pub/Sub-Loopback.

Was es zeigt

  • Sieben Beispiele — Rust, C++, Python, Java, TypeScript, C#, C — jeweils aus den geteilten Konformanz-Fixtures generiert und jeweils mit der Zusicherung, dass das Sample die Leitung übersteht.
  • Die Zahl der Konstrukte, die jedes Binding durchbringt, steht je Beispiel (Rust 10, C++ 10, Python 11, Java 9, TypeScript 9, C# 10, C 8).
  • Jedes Unterverzeichnis trägt einen eigenen Abschnitt Known limitations mit den Konstrukten, die es nicht durchbrachte, und dem Grund.

Je Binding

cd rust       && cargo run
cd cpp        && ./build.sh && ./combo_roundtrip
cd java       && ./build-and-run.sh
cd csharp     && dotnet run
cd c          && ./build.sh

Verwandt