[][src]Struct postcard::Deserializer

pub struct Deserializer<'de> { /* fields omitted */ }

A structure for deserializing a postcard message. For now, Deserializer does not implement the same Flavor interface as the serializer does, as messages are typically easier to deserialize in place. This may change in the future for consistency, or to support items that cannot be deserialized in-place, such as compressed message types

Methods

impl<'de> Deserializer<'de>[src]

pub fn from_bytes(input: &'de [u8]) -> Self[src]

Obtain a Deserializer from a slice of bytes

Trait Implementations

impl<'de, 'a> Deserializer<'de> for &'a mut Deserializer<'de>[src]

type Error = Error

The error type that can be returned if some error occurs during deserialization. Read more

impl<'de, 'a> EnumAccess<'de> for &'a mut Deserializer<'de>[src]

type Error = Error

The error type that can be returned if some error occurs during deserialization. Read more

type Variant = Self

The Visitor that will be used to deserialize the content of the enum variant. Read more

impl<'de, 'a> VariantAccess<'de> for &'a mut Deserializer<'de>[src]

type Error = Error

The error type that can be returned if some error occurs during deserialization. Must match the error type of our EnumAccess. Read more

Auto Trait Implementations

impl<'de> RefUnwindSafe for Deserializer<'de>

impl<'de> Send for Deserializer<'de>

impl<'de> Sync for Deserializer<'de>

impl<'de> Unpin for Deserializer<'de>

impl<'de> UnwindSafe for Deserializer<'de>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.