Skip to main content

Crate zerodds_xml_wire

Crate zerodds_xml_wire 

Source
Expand description

DDS-XML 1.0 Wire-PSM (formal/2019-09-01 §6) — XML als Wire-Format fuer DDS-Topic-Daten.

Crate zerodds-xml-wire. Safety classification: STANDARD.

Spec §6 spezifiziert XML als alternative Wire-Repraesentation fuer Topic-Samples (parallel zu CDR). Wir liefern:

  • codec — Bidirektionaler XML↔CDR-Codec auf Type-Token-Ebene.
  • xsd — XSD-Schema-Generation aus IDL-Type-Definitionen.
  • parser — Streaming-XML-Parser (kein DOM-Buffering).
  • emitter — Streaming-XML-Emitter mit XML 1.0 Conformance.
  • validator — Schema-Validation gegen XSD.

Re-exports§

pub use codec::CodecError;
pub use codec::FieldKind;
pub use codec::FieldValue;
pub use codec::decode_xml;
pub use codec::encode_to_xml;
pub use emitter::EmitError;
pub use emitter::XmlEmitter;
pub use parser::Event;
pub use parser::ParseError;
pub use parser::XmlParser;
pub use validator::ValidationError;
pub use validator::validate;
pub use xsd::XsdGenerator;
pub use xsd::XsdType;

Modules§

codec
XML↔CDR-Codec — DDS-XML 1.0 §6.4.
emitter
Streaming-XML-Emitter — DDS-XML 1.0 §6.3.
parser
Streaming-XML-Parser — DDS-XML 1.0 §6.2.
validator
Schema-Validation — DDS-XML 1.0 §6.6.
xsd
XSD-Schema-Generation aus DDS-Topic-Type-Definitions.