zerodds-idl-cpp
- Last version with code: crates.io/crates/zerodds-idl-cpp/1.0.0-rc.6
- API docs of that version: docs.rs/zerodds-idl-cpp/1.0.0-rc.6
What it was
IDL→C++ code generation per OMG IDL4-CPP 1.0 (formal/2018-07-01), DDS-PSM-Cxx 1.0 and the DDS-RPC C++ PSM,
used through zerodds-idlc. The C99 generator was a module of this crate as well (see idl-c).
Replacement in 1.0.0-rc.7
C++ is one of the 21 languages of zerodds-idlc generate. The mapping is a set of rules in zerodds-lang-rules over the common AST; zerodds-lang-cst holds the syntax tree of the target language and zerodds-lang-render writes it out as text.
zerodds-idlc generate --lang c++ --out ./ ./character.idl
# → character.hpp
--cpp-mapping selects psm (default), native or classic.
Command reference: idlc, zerodds-idlc(1).
Migration
The list of removed crates and the migration to their successors: CHANGELOG, [1.0.0-rc.7], section “Removed”.
zerodds-idl-cpp
- Letzte Version mit Code: crates.io/crates/zerodds-idl-cpp/1.0.0-rc.6
- API-Docs dieser Version: docs.rs/zerodds-idl-cpp/1.0.0-rc.6
Was die Crate war
Codegenerierung IDL→C++ nach OMG IDL4-CPP 1.0 (formal/2018-07-01), DDS-PSM-Cxx 1.0 und dem DDS-RPC-C++-PSM,
aufgerufen über zerodds-idlc. Auch der C99-Generator war ein Modul dieser Crate (siehe idl-c).
Ersatz in 1.0.0-rc.7
C++ ist eine der 21 Sprachen von zerodds-idlc generate. Die Abbildung ist eine Menge von Regeln in zerodds-lang-rules über dem gemeinsamen AST; zerodds-lang-cst hält den Syntaxbaum der Zielsprache, zerodds-lang-render schreibt ihn als Text.
zerodds-idlc generate --lang c++ --out ./ ./character.idl
# → character.hpp
--cpp-mapping wählt psm (Standard), native oder classic.
Befehlsreferenz: idlc, zerodds-idlc(1).
Migration
Die Liste der entfallenen Crates und die Migration zu ihren Nachfolgern: CHANGELOG, [1.0.0-rc.7], Abschnitt „Removed“.