[][src]Trait erased_serde_json::ser::Formatter

pub trait Formatter {
    fn erased_write_null(&mut self, writer: &mut dyn Write) -> Result<(), Error>;
fn erased_write_bool(
        &mut self,
        writer: &mut dyn Write,
        value: bool
    ) -> Result<(), Error>;
fn erased_write_i8(
        &mut self,
        writer: &mut dyn Write,
        value: i8
    ) -> Result<(), Error>;
fn erased_write_i16(
        &mut self,
        writer: &mut dyn Write,
        value: i16
    ) -> Result<(), Error>;
fn erased_write_i32(
        &mut self,
        writer: &mut dyn Write,
        value: i32
    ) -> Result<(), Error>;
fn erased_write_i64(
        &mut self,
        writer: &mut dyn Write,
        value: i64
    ) -> Result<(), Error>;
fn erased_write_u8(
        &mut self,
        writer: &mut dyn Write,
        value: u8
    ) -> Result<(), Error>;
fn erased_write_u16(
        &mut self,
        writer: &mut dyn Write,
        value: u16
    ) -> Result<(), Error>;
fn erased_write_u32(
        &mut self,
        writer: &mut dyn Write,
        value: u32
    ) -> Result<(), Error>;
fn erased_write_u64(
        &mut self,
        writer: &mut dyn Write,
        value: u64
    ) -> Result<(), Error>;
fn erased_write_f32(
        &mut self,
        writer: &mut dyn Write,
        value: f32
    ) -> Result<(), Error>;
fn erased_write_f64(
        &mut self,
        writer: &mut dyn Write,
        value: f64
    ) -> Result<(), Error>;
fn erased_begin_string(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>;
fn erased_end_string(&mut self, writer: &mut dyn Write) -> Result<(), Error>;
fn erased_write_string_fragment(
        &mut self,
        writer: &mut dyn Write,
        fragment: &str
    ) -> Result<(), Error>;
fn erased_write_char_escape(
        &mut self,
        writer: &mut dyn Write,
        char_escape: CharEscape
    ) -> Result<(), Error>;
fn erased_begin_array(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>;
fn erased_end_array(&mut self, writer: &mut dyn Write) -> Result<(), Error>;
fn erased_begin_array_value(
        &mut self,
        writer: &mut dyn Write,
        first: bool
    ) -> Result<(), Error>;
fn erased_end_array_value(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>;
fn erased_begin_object(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>;
fn erased_end_object(&mut self, writer: &mut dyn Write) -> Result<(), Error>;
fn erased_begin_object_key(
        &mut self,
        writer: &mut dyn Write,
        first: bool
    ) -> Result<(), Error>;
fn erased_end_object_key(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>;
fn erased_begin_object_value(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>;
fn erased_end_object_value(
        &mut self,
        writer: &mut dyn Write
    ) -> Result<(), Error>; }

Required methods

fn erased_write_null(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_write_bool(
    &mut self,
    writer: &mut dyn Write,
    value: bool
) -> Result<(), Error>

fn erased_write_i8(
    &mut self,
    writer: &mut dyn Write,
    value: i8
) -> Result<(), Error>

fn erased_write_i16(
    &mut self,
    writer: &mut dyn Write,
    value: i16
) -> Result<(), Error>

fn erased_write_i32(
    &mut self,
    writer: &mut dyn Write,
    value: i32
) -> Result<(), Error>

fn erased_write_i64(
    &mut self,
    writer: &mut dyn Write,
    value: i64
) -> Result<(), Error>

fn erased_write_u8(
    &mut self,
    writer: &mut dyn Write,
    value: u8
) -> Result<(), Error>

fn erased_write_u16(
    &mut self,
    writer: &mut dyn Write,
    value: u16
) -> Result<(), Error>

fn erased_write_u32(
    &mut self,
    writer: &mut dyn Write,
    value: u32
) -> Result<(), Error>

fn erased_write_u64(
    &mut self,
    writer: &mut dyn Write,
    value: u64
) -> Result<(), Error>

fn erased_write_f32(
    &mut self,
    writer: &mut dyn Write,
    value: f32
) -> Result<(), Error>

fn erased_write_f64(
    &mut self,
    writer: &mut dyn Write,
    value: f64
) -> Result<(), Error>

fn erased_begin_string(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_end_string(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_write_string_fragment(
    &mut self,
    writer: &mut dyn Write,
    fragment: &str
) -> Result<(), Error>

fn erased_write_char_escape(
    &mut self,
    writer: &mut dyn Write,
    char_escape: CharEscape
) -> Result<(), Error>

fn erased_begin_array(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_end_array(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_begin_array_value(
    &mut self,
    writer: &mut dyn Write,
    first: bool
) -> Result<(), Error>

fn erased_end_array_value(
    &mut self,
    writer: &mut dyn Write
) -> Result<(), Error>

fn erased_begin_object(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_end_object(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_begin_object_key(
    &mut self,
    writer: &mut dyn Write,
    first: bool
) -> Result<(), Error>

fn erased_end_object_key(&mut self, writer: &mut dyn Write) -> Result<(), Error>

fn erased_begin_object_value(
    &mut self,
    writer: &mut dyn Write
) -> Result<(), Error>

fn erased_end_object_value(
    &mut self,
    writer: &mut dyn Write
) -> Result<(), Error>

Loading content...

Trait Implementations

impl<'a> Formatter for dyn Formatter[src]

fn write_number_str<W>(
    &mut self,
    writer: &mut W,
    value: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a number that has already been rendered to a string.

fn write_raw_fragment<W>(
    &mut self,
    writer: &mut W,
    fragment: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a raw JSON fragment that doesn't need any escaping to the specified writer. Read more

impl<'a> Formatter for &'a mut dyn Formatter[src]

fn write_number_str<W>(
    &mut self,
    writer: &mut W,
    value: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a number that has already been rendered to a string.

fn write_raw_fragment<W>(
    &mut self,
    writer: &mut W,
    fragment: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a raw JSON fragment that doesn't need any escaping to the specified writer. Read more

impl<'a> Formatter for &'a mut (dyn Formatter + Send)[src]

fn write_number_str<W>(
    &mut self,
    writer: &mut W,
    value: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a number that has already been rendered to a string.

fn write_raw_fragment<W>(
    &mut self,
    writer: &mut W,
    fragment: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a raw JSON fragment that doesn't need any escaping to the specified writer. Read more

impl<'a> Formatter for &'a mut (dyn Formatter + Sync)[src]

fn write_number_str<W>(
    &mut self,
    writer: &mut W,
    value: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a number that has already been rendered to a string.

fn write_raw_fragment<W>(
    &mut self,
    writer: &mut W,
    fragment: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a raw JSON fragment that doesn't need any escaping to the specified writer. Read more

impl<'a> Formatter for &'a mut (dyn Formatter + Send + Sync)[src]

fn write_number_str<W>(
    &mut self,
    writer: &mut W,
    value: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a number that has already been rendered to a string.

fn write_raw_fragment<W>(
    &mut self,
    writer: &mut W,
    fragment: &str
) -> Result<(), Error> where
    W: Write + ?Sized
[src]

Writes a raw JSON fragment that doesn't need any escaping to the specified writer. Read more

Implementors

impl<T> Formatter for T where
    T: Formatter
[src]

Loading content...