Expand description
CDR (Common Data Representation) serialization for ROS 2 / DDS data.
Use serde for static message types, or CdrReader / CdrWriter when decoding from a
runtime schema.
Pick LittleEndian or BigEndian from the CDR encapsulation header.
Re-exports§
pub use buffer::CdrBuffer;pub use deserializer::CdrDeserializer;pub use deserializer::from_bytes;pub use deserializer::from_bytes_with;pub use error::Error;pub use error::Result;pub use numeric::CdrEndian;pub use numeric::CdrPod;pub use primitives::CdrReader;pub use primitives::CdrWriter;pub use serializer::CdrSerializer;pub use serializer::to_buffer;pub use serializer::to_vec;pub use serializer::to_vec_reuse;
Modules§
- buffer
- Output buffers for CDR serialization.
- deserializer
- CDR deserializer.
- error
- Error types for CDR serialization/deserialization.
- numeric
- Bulk numeric array decoding.
- primitives
- Primitive CDR reads and writes.
- serializer
- CDR serializer.
Enums§
- BigEndian
- Defines big-endian serialization.
- Little
Endian - Defines little-endian serialization.
Traits§
- Byte
Order ByteOrderdescribes types that can serialize integers as bytes.
Type Aliases§
- Native
Endian - Native byte order.