Struct postcard::Serializer[][src]

pub struct Serializer<F> where
    F: SerFlavor
{ pub output: F, }

A serde compatible serializer, generic over "Flavors" of serializing plugins.

It should rarely be necessary to directly use this type unless you are implementing your own SerFlavor.

See the docs for SerFlavor for more information about "flavors" of serialization

Fields

output: F

This is the Flavor(s) that will be used to modify or store any bytes generated by serialization

Trait Implementations

impl<'a, F> SerializeMap for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> SerializeSeq for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> SerializeStruct for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> SerializeStructVariant for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> SerializeTuple for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> SerializeTupleStruct for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> SerializeTupleVariant for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

Must match the Ok type of our Serializer.

type Error = Error

Must match the Error type of our Serializer.

impl<'a, F> Serializer for &'a mut Serializer<F> where
    F: SerFlavor
[src]

type Ok = ()

The output type produced by this Serializer during successful serialization. Most serializers that produce text or binary output should set Ok = () and serialize into an io::Write or buffer contained within the Serializer instance. Serializers that build in-memory data structures may be simplified by using Ok to propagate the data structure around. Read more

type Error = Error

The error type when some error occurs during serialization.

type SerializeSeq = Self

Type returned from serialize_seq for serializing the content of the sequence. Read more

type SerializeTuple = Self

Type returned from serialize_tuple for serializing the content of the tuple. Read more

type SerializeTupleStruct = Self

Type returned from serialize_tuple_struct for serializing the content of the tuple struct. Read more

type SerializeTupleVariant = Self

Type returned from serialize_tuple_variant for serializing the content of the tuple variant. Read more

type SerializeMap = Self

Type returned from serialize_map for serializing the content of the map. Read more

type SerializeStruct = Self

Type returned from serialize_struct for serializing the content of the struct. Read more

type SerializeStructVariant = Self

Type returned from serialize_struct_variant for serializing the content of the struct variant. Read more

Auto Trait Implementations

impl<F> RefUnwindSafe for Serializer<F> where
    F: RefUnwindSafe
[src]

impl<F> Send for Serializer<F> where
    F: Send
[src]

impl<F> Sync for Serializer<F> where
    F: Sync
[src]

impl<F> Unpin for Serializer<F> where
    F: Unpin
[src]

impl<F> UnwindSafe for Serializer<F> where
    F: UnwindSafe
[src]

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.