Skip to main content

Crate re_cdr

Crate re_cdr 

Source
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.
LittleEndian
Defines little-endian serialization.

Traits§

ByteOrder
ByteOrder describes types that can serialize integers as bytes.

Type Aliases§

NativeEndian
Native byte order.