Struct serde_json::ser::CompactFormatter [−][src]
pub struct CompactFormatter;
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
pub 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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
&mut self,
writer: &mut W,
value: &str
) -> Result<()> where
W: Write,
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][−]
W: Write,
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][−]
W: Write,
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][−]
&mut self,
writer: &mut W,
fragment: &str
) -> Result<()> where
W: Write,
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][−]
&mut self,
writer: &mut W,
char_escape: CharEscape
) -> Result<()> where
W: Write,
Writes a character escape code to the specified writer.
fn begin_array<W: ?Sized>(&mut self, writer: &mut W) -> Result<()> where
W: Write,
[src][−]
W: Write,
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][−]
W: Write,
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][−]
&mut self,
writer: &mut W,
first: bool
) -> Result<()> where
W: Write,
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][−]
W: Write,
Called after every array value.
fn begin_object<W: ?Sized>(&mut self, writer: &mut W) -> Result<()> where
W: Write,
[src][−]
W: Write,
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][−]
W: Write,
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][−]
&mut self,
writer: &mut W,
first: bool
) -> Result<()> where
W: Write,
Called before every object key.
fn end_object_key<W: ?Sized>(&mut self, _writer: &mut W) -> Result<()> where
W: Write,
[src][−]
W: Write,
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][−]
W: Write,
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][−]
W: Write,
Called after every object value.
fn write_raw_fragment<W: ?Sized>(
&mut self,
writer: &mut W,
fragment: &str
) -> Result<()> where
W: Write,
[src][−]
&mut self,
writer: &mut W,
fragment: &str
) -> Result<()> where
W: Write,
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][+]
T: 'static + ?Sized,
pub fn type_id(&self) -> TypeId
[src][−]
Gets the TypeId
of self
. Read more
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
pub fn borrow(&self) -> &TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src][−]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
Immutably borrows from an owned value. Read more
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src][−]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
Mutably borrows from an owned value. Read more
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
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][+]
U: Into<T>,
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][+]
U: TryFrom<T>,