zerodds-corba-codegen

Layer 8 — CORBA stack (Tier A). OMG CORBA 3.3 Annex A.1 IDL-mapping codegen helpers.

zerodds-corba-codegen provides tables + helpers that the three OMG PSM crates (zerodds-idl-cpp / zerodds-idl-csharp / zerodds-idl-java) consume to generate CORBA stub/skeleton code. no_std + alloc.

Spec anchors

  • OMG CORBA 3.3 Part 1 Annex A + §10.7.3.1.
  • OMG IDL-to-C++ formal/2008-01-09.
  • OMG IDL-to-Java formal/2008-01-04.

Quickstart

use zerodds_corba_codegen::build_repository_id;

let id = build_repository_id(&["MyModule"], "MyInterface", 1, 0);
assert_eq!(id, "IDL:MyModule/MyInterface:1.0");

Stability

1.0.0-rc.3. RC1-stable; the Annex A.1 tables are fixed by the OMG spec.

zerodds-corba-codegen

Layer 8 — CORBA-Stack (Tier-A). OMG CORBA 3.3 Annex-A.1 IDL-Mapping-Codegen-Helpers.

zerodds-corba-codegen liefert Tabellen + Helper, die die drei OMG-PSM-Crates (zerodds-idl-cpp / zerodds-idl-csharp / zerodds-idl-java) zur Erzeugung CORBA-Stub-/Skeleton-Codes konsumieren. no_std + alloc.

Spec-Anker

  • OMG CORBA 3.3 Part 1 Annex A + §10.7.3.1.
  • OMG IDL-to-C++ formal/2008-01-09.
  • OMG IDL-to-Java formal/2008-01-04.

Quickstart

use zerodds_corba_codegen::build_repository_id;

let id = build_repository_id(&["MyModule"], "MyInterface", 1, 0);
assert_eq!(id, "IDL:MyModule/MyInterface:1.0");

Stabilitaet

1.0.0-rc.3. RC1-stabil; Annex-A.1-Tabellen durch OMG-Spec fixiert.