Expand description
Helpers for (De)serialization and definitions of (De)serializer adapters
Structs§
- CDRDeserializer
Adapter - This type adapts CdrDeserializer (which implements serde::Deserializer) to
work as a
with_key::DeserializerAdapter
andno_key::DeserializerAdapter
. - CDRSerializer
Adapter - This type adapts
CdrSerializer
(which implementsserde::Serializer
) to work as ano_key::SerializerAdapter
andwith_key::SerializerAdapter
. - CdrDeserialize
Seed Decoder - 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
- Representation
Identifier - 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 aserde::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