Trait rustdds::dds::traits::serde_adapters::DeserializerAdapter[][src]

pub trait DeserializerAdapter<D> where
    D: DeserializeOwned
{ fn supported_encodings() -> &'static [RepresentationIdentifier];
fn from_bytes<'de>(
        input_bytes: &'de [u8],
        encoding: RepresentationIdentifier
    ) -> Result<D, Error>; }

DeserializerAdapter is used to fit serde Deserializer implementations and DataReader together. DataReader cannot assume a specific serialization format, so it needs to be given as a parameter.

Required methods

fn supported_encodings() -> &'static [RepresentationIdentifier][src]

fn from_bytes<'de>(
    input_bytes: &'de [u8],
    encoding: RepresentationIdentifier
) -> Result<D, Error>
[src]

Loading content...

Implementors

impl<D> DeserializerAdapter<D> for CDRDeserializerAdapter<D> where
    D: DeserializeOwned
[src]

Loading content...