pub struct SeqMapSerializer<'a, W, B> { /* private fields */ }Trait Implementations§
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeMap for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeMap for SeqMapSerializer<'a, W, B>
Source§fn serialize_key<T>(&mut self, key: &T) -> Result<(), W::Error>
fn serialize_key<T>(&mut self, key: &T) -> Result<(), W::Error>
The Serde data model allows map keys to be any serializable type. JSON only allows string keys so the implementation below will produce invalid JSON if the key serializes as something other than a string.
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeSeq for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeSeq for SeqMapSerializer<'a, W, B>
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeStruct for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeStruct for SeqMapSerializer<'a, W, B>
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeStructVariant for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeStructVariant for SeqMapSerializer<'a, W, B>
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeTuple for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeTuple for SeqMapSerializer<'a, W, B>
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeTupleStruct for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeTupleStruct for SeqMapSerializer<'a, W, B>
Source§impl<'a, W: SerWrite, B: ByteEncoder> SerializeTupleVariant for SeqMapSerializer<'a, W, B>
impl<'a, W: SerWrite, B: ByteEncoder> SerializeTupleVariant for SeqMapSerializer<'a, W, B>
Auto Trait Implementations§
impl<'a, W, B> Freeze for SeqMapSerializer<'a, W, B>
impl<'a, W, B> RefUnwindSafe for SeqMapSerializer<'a, W, B>where
W: RefUnwindSafe,
B: RefUnwindSafe,
impl<'a, W, B> Send for SeqMapSerializer<'a, W, B>
impl<'a, W, B> Sync for SeqMapSerializer<'a, W, B>
impl<'a, W, B> Unpin for SeqMapSerializer<'a, W, B>
impl<'a, W, B> !UnwindSafe for SeqMapSerializer<'a, W, B>
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