Expand description
Crate zerodds-cdr-derive. Safety classification: STANDARD.
#[derive(DdsType)] Proc-Macro — implementiert
zerodds-xcdr2-rust-1.0 §11.1.
Leitet aus einem Plain-struct einen impl DdsType ab, der ueber
die zerodds_cdr::CdrEncode/CdrDecode-Traits seriealisiert.
Unterstuetzt heute Final-Extensibility (kein DHEADER) — Appendable
und Mutable bleiben dem idl-rust-Codegen vorbehalten weil deren
Logik nicht trivial pro Field rein-derive-fie ist.
Beispiel:
ⓘ
use zerodds_cdr_derive::DdsType;
#[derive(DdsType, Debug, Clone, PartialEq)]
pub struct Sensor {
#[dds(key)]
pub id: i32,
pub value: f64,
}Derive Macros§
- DdsType
- Derives
DdsTypefor a plainstruct.