zerodds-corba-codegen
Layer 8 — CORBA stack (Tier A). OMG CORBA 3.3 Annex A.1 IDL-mapping codegen helpers.
- Source: crates/corba-codegen
- API docs: docs.rs/zerodds-corba-codegen
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.
- Quelle: crates/corba-codegen
- API-Docs: docs.rs/zerodds-corba-codegen
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.