serde::json::formatter

Trait Formatter

source
pub trait Formatter<W: Write> {
Show 14 methods // Required methods fn write_number<N>(&mut self, writer: &mut W, value: N) -> Result<()> where N: Into<Number> + Display; fn write_bool(&mut self, writer: &mut W, value: bool) -> Result<()>; fn write_str(&mut self, writer: &mut W, value: &str) -> Result<()>; fn write_null(&mut self, writer: &mut W) -> Result<()>; fn write_array_start(&mut self, writer: &mut W) -> Result<()>; fn write_array_end(&mut self, writer: &mut W) -> Result<()>; fn write_array_element_begin( &mut self, writer: &mut W, first: bool, ) -> Result<()>; fn write_array_element_end(&mut self, writer: &mut W) -> Result<()>; fn write_object_start(&mut self, writer: &mut W) -> Result<()>; fn write_object_end(&mut self, writer: &mut W) -> Result<()>; fn write_object_key_begin( &mut self, writer: &mut W, first: bool, ) -> Result<()>; fn write_object_key_end(&mut self, writer: &mut W) -> Result<()>; fn write_object_value_begin(&mut self, writer: &mut W) -> Result<()>; fn write_object_value_end(&mut self, writer: &mut W) -> Result<()>;
}

Required Methods§

source

fn write_number<N>(&mut self, writer: &mut W, value: N) -> Result<()>
where N: Into<Number> + Display,

source

fn write_bool(&mut self, writer: &mut W, value: bool) -> Result<()>

source

fn write_str(&mut self, writer: &mut W, value: &str) -> Result<()>

source

fn write_null(&mut self, writer: &mut W) -> Result<()>

source

fn write_array_start(&mut self, writer: &mut W) -> Result<()>

source

fn write_array_end(&mut self, writer: &mut W) -> Result<()>

source

fn write_array_element_begin( &mut self, writer: &mut W, first: bool, ) -> Result<()>

source

fn write_array_element_end(&mut self, writer: &mut W) -> Result<()>

source

fn write_object_start(&mut self, writer: &mut W) -> Result<()>

source

fn write_object_end(&mut self, writer: &mut W) -> Result<()>

source

fn write_object_key_begin(&mut self, writer: &mut W, first: bool) -> Result<()>

source

fn write_object_key_end(&mut self, writer: &mut W) -> Result<()>

source

fn write_object_value_begin(&mut self, writer: &mut W) -> Result<()>

source

fn write_object_value_end(&mut self, writer: &mut W) -> Result<()>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<F, W> Formatter<W> for &mut F
where W: Write, F: Formatter<W>,

source§

fn write_number<N>(&mut self, writer: &mut W, value: N) -> Result<()>
where N: Into<Number> + Display,

source§

fn write_bool(&mut self, writer: &mut W, value: bool) -> Result<()>

source§

fn write_str(&mut self, writer: &mut W, value: &str) -> Result<()>

source§

fn write_null(&mut self, writer: &mut W) -> Result<()>

source§

fn write_object_start(&mut self, writer: &mut W) -> Result<()>

source§

fn write_object_end(&mut self, writer: &mut W) -> Result<()>

source§

fn write_array_start(&mut self, writer: &mut W) -> Result<()>

source§

fn write_array_end(&mut self, writer: &mut W) -> Result<()>

source§

fn write_array_element_begin( &mut self, writer: &mut W, first: bool, ) -> Result<()>

source§

fn write_array_element_end(&mut self, writer: &mut W) -> Result<()>

source§

fn write_object_key_begin(&mut self, writer: &mut W, first: bool) -> Result<()>

source§

fn write_object_key_end(&mut self, writer: &mut W) -> Result<()>

source§

fn write_object_value_begin(&mut self, writer: &mut W) -> Result<()>

source§

fn write_object_value_end(&mut self, writer: &mut W) -> Result<()>

Implementors§