Formatter

Trait Formatter 

Source
pub trait Formatter {
Show 28 methods // Provided methods fn write_i8<W>(&mut self, writer: &mut W, value: i8) -> Result<()> where W: ?Sized + Write { ... } fn write_i16<W>(&mut self, writer: &mut W, value: i16) -> Result<()> where W: ?Sized + Write { ... } fn write_i32<W>(&mut self, writer: &mut W, value: i32) -> Result<()> where W: ?Sized + Write { ... } fn write_i64<W>(&mut self, writer: &mut W, value: i64) -> Result<()> where W: ?Sized + Write { ... } fn write_u8<W>(&mut self, writer: &mut W, value: u8) -> Result<()> where W: ?Sized + Write { ... } fn write_u16<W>(&mut self, writer: &mut W, value: u16) -> Result<()> where W: ?Sized + Write { ... } fn write_u32<W>(&mut self, writer: &mut W, value: u32) -> Result<()> where W: ?Sized + Write { ... } fn write_u64<W>(&mut self, writer: &mut W, value: u64) -> Result<()> where W: ?Sized + Write { ... } fn write_f32<W>(&mut self, writer: &mut W, value: f32) -> Result<()> where W: ?Sized + Write { ... } fn write_f64<W>(&mut self, writer: &mut W, value: f64) -> Result<()> where W: ?Sized + Write { ... } fn write_bool<W>(&mut self, writer: &mut W, value: bool) -> Result<()> where W: ?Sized + Write { ... } fn write_null<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn write_char<W>(&mut self, writer: &mut W, value: char) -> Result<()> where W: ?Sized + Write { ... } fn begin_object<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn end_object<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn begin_array<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn end_array<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn begin_string<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn write_string<W>(&mut self, writer: &mut W, value: &str) -> Result<()> where W: ?Sized + Write { ... } fn end_string<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn begin_object_key<W>(&mut self, writer: &mut W, first: bool) -> Result<()> where W: ?Sized + Write { ... } fn end_object_key<W>(&mut self, _writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn begin_object_value<W>(&mut self, writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn end_object_value<W>(&mut self, _writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn begin_array_value<W>( &mut self, writer: &mut W, first: bool, ) -> Result<()> where W: ?Sized + Write { ... } fn end_array_value<W>(&mut self, _writer: &mut W) -> Result<()> where W: ?Sized + Write { ... } fn write_string_fragment<W>( &mut self, writer: &mut W, fragment: &str, ) -> Result<()> where W: ?Sized + Write { ... } fn write_char_escape<W>( &mut self, writer: &mut W, char_escape: CharEscape, ) -> Result<()> where W: ?Sized + Write { ... }
}

Provided Methods§

Source

fn write_i8<W>(&mut self, writer: &mut W, value: i8) -> Result<()>
where W: ?Sized + Write,

Source

fn write_i16<W>(&mut self, writer: &mut W, value: i16) -> Result<()>
where W: ?Sized + Write,

Source

fn write_i32<W>(&mut self, writer: &mut W, value: i32) -> Result<()>
where W: ?Sized + Write,

Source

fn write_i64<W>(&mut self, writer: &mut W, value: i64) -> Result<()>
where W: ?Sized + Write,

Source

fn write_u8<W>(&mut self, writer: &mut W, value: u8) -> Result<()>
where W: ?Sized + Write,

Source

fn write_u16<W>(&mut self, writer: &mut W, value: u16) -> Result<()>
where W: ?Sized + Write,

Source

fn write_u32<W>(&mut self, writer: &mut W, value: u32) -> Result<()>
where W: ?Sized + Write,

Source

fn write_u64<W>(&mut self, writer: &mut W, value: u64) -> Result<()>
where W: ?Sized + Write,

Source

fn write_f32<W>(&mut self, writer: &mut W, value: f32) -> Result<()>
where W: ?Sized + Write,

Source

fn write_f64<W>(&mut self, writer: &mut W, value: f64) -> Result<()>
where W: ?Sized + Write,

Source

fn write_bool<W>(&mut self, writer: &mut W, value: bool) -> Result<()>
where W: ?Sized + Write,

Source

fn write_null<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn write_char<W>(&mut self, writer: &mut W, value: char) -> Result<()>
where W: ?Sized + Write,

Source

fn begin_object<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn end_object<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn begin_array<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn end_array<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn begin_string<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn write_string<W>(&mut self, writer: &mut W, value: &str) -> Result<()>
where W: ?Sized + Write,

Source

fn end_string<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn begin_object_key<W>(&mut self, writer: &mut W, first: bool) -> Result<()>
where W: ?Sized + Write,

Source

fn end_object_key<W>(&mut self, _writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn begin_object_value<W>(&mut self, writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn end_object_value<W>(&mut self, _writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn begin_array_value<W>(&mut self, writer: &mut W, first: bool) -> Result<()>
where W: ?Sized + Write,

Source

fn end_array_value<W>(&mut self, _writer: &mut W) -> Result<()>
where W: ?Sized + Write,

Source

fn write_string_fragment<W>( &mut self, writer: &mut W, fragment: &str, ) -> Result<()>
where W: ?Sized + Write,

Source

fn write_char_escape<W>( &mut self, writer: &mut W, char_escape: CharEscape, ) -> Result<()>
where W: ?Sized + Write,

Writes a character escape code to the specified writer.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§