Skip to main content

Crate zerodds_corba_codegen

Crate zerodds_corba_codegen 

Source
Expand description

Crate zerodds-corba-codegen. Safety classification: STANDARD.

OMG CORBA 3.3 Annex-A.1 IDL-Mapping-Codegen-Helpers — pure-Rust no_std + alloc, forbid(unsafe_code). Liefert Tabellen + Helper, die zerodds-idl-cpp, zerodds-idl-csharp und zerodds-idl-java zur Erzeugung CORBA-Stub-/Skeleton-Codes konsumieren.

Spec: OMG CORBA 3.3 Part 1 Annex A (IDL-Type-Mappings) + formal/2008-01-09 IDL-to-C++ + formal/2008-01-04 IDL-to-Java.

§Schichten-Position

Layer 8 — CORBA-Stack. Substrat fuer die drei OMG-PSM-Codegen- Crates (zerodds-idl-cpp / zerodds-idl-csharp / zerodds-idl-java).

§Public API (Stand 1.0.0-rc.1)

§Beispiel

use zerodds_corba_codegen::build_repository_id;

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

Re-exports§

pub use repository_id::build_repository_id;
pub use skeleton::SkeletonOp;
pub use skeleton::render_skeleton_dispatch;
pub use special_types::SpecialType;
pub use special_types::TargetLanguage;
pub use special_types::language_mapping;
pub use stub::StubOp;
pub use stub::render_stub_op;

Modules§

repository_id
Repository-ID-Builder — Spec §10.7.3.1.
skeleton
Skeleton-Code-Generation-Helper — Server-Side-Dispatch.
special_types
Annex-A.1 Special-Types — Spec OMG CORBA 3.3.
stub
Stub-Code-Generation-Helper — Spec Annex-A.1 Operation-Mapping.