Struct rmp_serde::config::StructMapConfig
source · [−]pub struct StructMapConfig<C>(_);
Expand description
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
sourceimpl<C> StructMapConfig<C>
impl<C> StructMapConfig<C>
Trait Implementations
sourceimpl<C: Clone> Clone for StructMapConfig<C>
impl<C: Clone> Clone for StructMapConfig<C>
sourcefn clone(&self) -> StructMapConfig<C>
fn clone(&self) -> StructMapConfig<C>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<C: Debug> Debug for StructMapConfig<C>
impl<C: Debug> Debug for StructMapConfig<C>
impl<C: Copy> Copy for StructMapConfig<C>
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more