Struct serde_json::ser::CompactFormatter[][src]

pub struct CompactFormatter;
Expand description

This structure compacts a JSON value with no extra whitespace.

Trait Implementations

impl Clone for CompactFormatter[src]

fn clone(&self) -> CompactFormatter[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for CompactFormatter[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Formatter for CompactFormatter[src]

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

Writes a null value to the specified writer.

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

Writes a true or false value to the specified writer.

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

Writes an integer value like -123 to the specified writer.

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

Writes an integer value like -123 to the specified writer.

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

Writes an integer value like -123 to the specified writer.

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

Writes an integer value like -123 to the specified writer.

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

Writes an integer value like 123 to the specified writer.

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

Writes an integer value like 123 to the specified writer.

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

Writes an integer value like 123 to the specified writer.

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

Writes an integer value like 123 to the specified writer.

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

Writes a floating point value like -31.26e+12 to the specified writer.

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

Writes a floating point value like -31.26e+12 to the specified writer.

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

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

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

Called before each series of write_string_fragment and write_char_escape. Writes a " to the specified writer. Read more

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

Called after each series of write_string_fragment and write_char_escape. Writes a " to the specified writer. Read more

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

Writes a string fragment that doesn’t need any escaping to the specified writer. Read more

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

Writes a character escape code to the specified writer.

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

Called before every array. Writes a [ to the specified writer. Read more

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

Called after every array. Writes a ] to the specified writer. Read more

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

Called before every array value. Writes a , if needed to the specified writer. Read more

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

Called after every array value.

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

Called before every object. Writes a { to the specified writer. Read more

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

Called after every object. Writes a } to the specified writer. Read more

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

Called before every object key.

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

Called after every object key. A : should be written to the specified writer by either this method or begin_object_value. Read more

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

Called before every object value. A : should be written to the specified writer by either this method or end_object_key. Read more

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

Called after every object value.

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

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

Auto Trait Implementations

impl RefUnwindSafe for CompactFormatter

impl Send for CompactFormatter

impl Sync for CompactFormatter

impl Unpin for CompactFormatter

impl UnwindSafe for CompactFormatter

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.