[][src]Struct rmp_serde::config::StructMapConfig

pub struct StructMapConfig<C>(_);

Config wrapper, that overrides struct serialization by packing as a map with field names.

MessagePack specification does not tell how to serialize structs. This trait allows you to extend serialization to match your app's requirements.

Default Serializer implementation writes structs as a tuple, i.e. only its length is encoded, because it is the most compact representation.

Implementations

impl<C> StructMapConfig<C>[src]

pub fn new(inner: C) -> Self[src]

Creates a StructMapConfig inheriting unchanged configuration options from the given configuration.

Trait Implementations

impl<C: Clone> Clone for StructMapConfig<C>[src]

impl<C: Copy> Copy for StructMapConfig<C>[src]

impl<C: Debug> Debug for StructMapConfig<C>[src]

Auto Trait Implementations

impl<C> RefUnwindSafe for StructMapConfig<C> where
    C: RefUnwindSafe

impl<C> Send for StructMapConfig<C> where
    C: Send

impl<C> Sync for StructMapConfig<C> where
    C: Sync

impl<C> Unpin for StructMapConfig<C> where
    C: Unpin

impl<C> UnwindSafe for StructMapConfig<C> where
    C: UnwindSafe

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> SerializerConfig for T where
    T: SerializerConfig, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.