[−][src]Struct rmp_serde::config::StructMapConfig
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.
Methods
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]
fn clone(&self) -> StructMapConfig<C>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[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,
C: RefUnwindSafe,
impl<C> Send for StructMapConfig<C> where
C: Send,
C: Send,
impl<C> Sync for StructMapConfig<C> where
C: Sync,
C: Sync,
impl<C> Unpin for StructMapConfig<C> where
C: Unpin,
C: Unpin,
impl<C> UnwindSafe for StructMapConfig<C> where
C: UnwindSafe,
C: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SerializerConfig for T where
T: SerializerConfig,
[src]
T: SerializerConfig,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,