Struct otter_api_tests::imports::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>

pub fn new(inner: C) -> StructMapConfig<C>

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

Trait Implementations

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

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

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

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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<A> DynCastExt for A

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, 

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,