pub struct JsonSerializer<'w, W: Write, F: WriteFormatter<W>> { /* private fields */ }Implementations§
Source§impl<'w, W: Write, F: WriteFormatter<W>> JsonSerializer<'w, W, F>
impl<'w, W: Write, F: WriteFormatter<W>> JsonSerializer<'w, W, F>
Trait Implementations§
Source§impl<'w, W: Write, F: WriteFormatter<W>> Serializer for JsonSerializer<'w, W, F>
impl<'w, W: Write, F: WriteFormatter<W>> Serializer for JsonSerializer<'w, W, F>
fn begin_struct(&mut self, name: &str, fields: usize) -> SuccessResult
fn end_struct(&mut self, name: &str) -> SuccessResult
fn serialize_field<V: Serialize>( &mut self, identifier: &str, value: &V, pos: &Position, ) -> SuccessResult
fn serialize_value<V: Serialize>( &mut self, value: &V, pos: &Position, ) -> SuccessResult
fn begin_collection(&mut self, name: &str, size: usize) -> SuccessResult
fn end_collection(&mut self, name: &str) -> SuccessResult
fn serialize_item<V: Serialize>( &mut self, _i: usize, item: &V, pos: &Position, ) -> SuccessResult
fn serialize_i8(&mut self, value: &i8) -> SuccessResult
fn serialize_i16(&mut self, value: &i16) -> SuccessResult
fn serialize_i32(&mut self, value: &i32) -> SuccessResult
fn serialize_i64(&mut self, value: &i64) -> SuccessResult
fn serialize_i128(&mut self, value: &i128) -> SuccessResult
fn serialize_u8(&mut self, value: &u8) -> SuccessResult
fn serialize_u16(&mut self, value: &u16) -> SuccessResult
fn serialize_u32(&mut self, value: &u32) -> SuccessResult
fn serialize_u64(&mut self, value: &u64) -> SuccessResult
fn serialize_u128(&mut self, value: &u128) -> SuccessResult
fn serialize_f32(&mut self, value: &f32) -> SuccessResult
fn serialize_f64(&mut self, value: &f64) -> SuccessResult
fn serialize_usize(&mut self, value: &usize) -> SuccessResult
fn serialize_isize(&mut self, value: &isize) -> SuccessResult
fn serialize_str(&mut self, value: &str) -> SuccessResult
Auto Trait Implementations§
impl<'w, W, F> Freeze for JsonSerializer<'w, W, F>where
F: Freeze,
impl<'w, W, F> RefUnwindSafe for JsonSerializer<'w, W, F>where
F: RefUnwindSafe,
W: RefUnwindSafe,
impl<'w, W, F> Send for JsonSerializer<'w, W, F>
impl<'w, W, F> Sync for JsonSerializer<'w, W, F>
impl<'w, W, F> Unpin for JsonSerializer<'w, W, F>where
F: Unpin,
impl<'w, W, F> !UnwindSafe for JsonSerializer<'w, W, F>
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