pub struct CompoundSerializer<'a> { /* private fields */ }
Expand description
Serializer for serializing compound types.
This type implements SerializeSeq
, SerializeTuple
, SerializeTupleStruct
,
SerializeTupleVariant
, SerializeMap
, SerializeStruct
, and
SerializeStructVariant
, and is used by Serializer
for serialization of each of those
compound data types.
Users normally will not need to interact with this type directly. It is primarily used by
Serialize
implementations through the various traits it implements.
Trait Implementations§
Source§impl<'a> Debug for CompoundSerializer<'a>
impl<'a> Debug for CompoundSerializer<'a>
Source§impl SerializeMap for CompoundSerializer<'_>
impl SerializeMap for CompoundSerializer<'_>
Source§impl SerializeSeq for CompoundSerializer<'_>
impl SerializeSeq for CompoundSerializer<'_>
Source§impl SerializeStructVariant for CompoundSerializer<'_>
impl SerializeStructVariant for CompoundSerializer<'_>
Source§impl SerializeTuple for CompoundSerializer<'_>
impl SerializeTuple for CompoundSerializer<'_>
Source§impl SerializeTupleStruct for CompoundSerializer<'_>
impl SerializeTupleStruct for CompoundSerializer<'_>
Source§impl SerializeTupleVariant for CompoundSerializer<'_>
impl SerializeTupleVariant for CompoundSerializer<'_>
Auto Trait Implementations§
impl<'a> Freeze for CompoundSerializer<'a>
impl<'a> RefUnwindSafe for CompoundSerializer<'a>
impl<'a> Send for CompoundSerializer<'a>
impl<'a> Sync for CompoundSerializer<'a>
impl<'a> Unpin for CompoundSerializer<'a>
impl<'a> UnwindSafe for CompoundSerializer<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more