[][src]Struct rmp_serde::config::VariantStringConfig

pub struct VariantStringConfig<C>(_);

Config wrapper, that overrides enum serialization by serializing enum variant names as strings.

Default Serializer implementation writes enum names as integers, i.e. only indices are encoded, because it is the most compact representation.

Implementations

impl<C> VariantStringConfig<C>[src]

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

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

Trait Implementations

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

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

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

Auto Trait Implementations

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

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

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

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

impl<C> UnwindSafe for VariantStringConfig<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.