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

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

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

Trait Implementations

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

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

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

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> 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>,