pub trait Serializer {
Show 20 methods // Required methods fn begin_struct(&mut self, name: &str, fields: usize) -> SuccessResult; fn end_struct(&mut self, name: &str) -> 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_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 serialize_str(&mut self, value: &str) -> 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_usize(&mut self, value: &usize) -> SuccessResult; fn serialize_isize(&mut self, value: &isize) -> SuccessResult;
}

Required Methods§

source

fn begin_struct(&mut self, name: &str, fields: usize) -> SuccessResult

source

fn end_struct(&mut self, name: &str) -> SuccessResult

source

fn begin_collection(&mut self, name: &str, size: usize) -> SuccessResult

source

fn end_collection(&mut self, name: &str) -> SuccessResult

source

fn serialize_item<V: Serialize>(
&mut self,
i: usize,
item: &V,
pos: &Position
) -> SuccessResult

source

fn serialize_field<V: Serialize>(
&mut self,
identifier: &str,
value: &V,
pos: &Position
) -> SuccessResult

source

fn serialize_value<V: Serialize>(
&mut self,
value: &V,
pos: &Position
) -> SuccessResult

source

fn serialize_str(&mut self, value: &str) -> SuccessResult

source

fn serialize_i8(&mut self, value: &i8) -> SuccessResult

source

fn serialize_i16(&mut self, value: &i16) -> SuccessResult

source

fn serialize_i32(&mut self, value: &i32) -> SuccessResult

source

fn serialize_i64(&mut self, value: &i64) -> SuccessResult

source

fn serialize_i128(&mut self, value: &i128) -> SuccessResult

source

fn serialize_u8(&mut self, value: &u8) -> SuccessResult

source

fn serialize_u16(&mut self, value: &u16) -> SuccessResult

source

fn serialize_u32(&mut self, value: &u32) -> SuccessResult

source

fn serialize_u64(&mut self, value: &u64) -> SuccessResult

source

fn serialize_u128(&mut self, value: &u128) -> SuccessResult

source

fn serialize_usize(&mut self, value: &usize) -> SuccessResult

source

fn serialize_isize(&mut self, value: &isize) -> SuccessResult

Implementors§

source§

impl<'w, W: Write, F: WriteFormatter<W>> Serializer for JsonSerializer<'w, W, F>