Module serialization

Module serialization 

Source
Expand description

Helpers for (De)serialization and definitions of (De)serializer adapters

Structs§

CDRDeserializerAdapter
This type adapts CdrDeserializer (which implements serde::Deserializer) to work as a with_key::DeserializerAdapter and no_key::DeserializerAdapter.
CDRSerializerAdapter
This type adapts CdrSerializer (which implements serde::Serializer) to work as a no_key::SerializerAdapter and with_key::SerializerAdapter.
CdrDeserializeSeedDecoder
Decode type based on a serde::de::DeserializeSeed implementation.
CdrDeserializer
Deserializer type for converting CDR data stream to Rust objects.
CdrSerializer
a CDR serializer implementation
RepresentationIdentifier
Used to identify serialization format of payload data over RTPS.

Enums§

Error
Several things can go wrong during CDR (de)serialization

Functions§

deserialize_from_cdr_with_decoder_and_rep_id
Decode type using the given DeserializeSeed-based decoder.
deserialize_from_cdr_with_rep_id
Decode type using the given DeserializeSeed-based decoder.
from_bytes
Deserialize an object from &[u8] based on a serde::Deserialize implementation.
padding_needed_for_alignment_4
round_up_to_4
to_vec
Serialize to Vec<u8>
to_writer
General CDR serialization for type T:Serialize
to_writer_with_rep_id
Serialize

Type Aliases§

Result