ToJSON

Trait ToJSON 

Source
pub trait ToJSON {
    // Required method
    fn append_as_json_string(&self, buf: &mut String);

    // Provided method
    fn as_json_string(&self) -> String { ... }
}
Expand description

Represents a JSON object that can be serialized to JSON

TODO depth for pretty

Required Methods§

Source

fn append_as_json_string(&self, buf: &mut String)

Provided Methods§

Implementations on Foreign Types§

Source§

impl ToJSON for &str

Source§

impl ToJSON for bool

Source§

impl ToJSON for f32

Source§

impl ToJSON for f64

Source§

impl ToJSON for i8

Source§

impl ToJSON for i16

Source§

impl ToJSON for i32

Source§

impl ToJSON for i64

Source§

impl ToJSON for u8

Source§

impl ToJSON for u16

Source§

impl ToJSON for u32

Source§

impl ToJSON for u64

Source§

impl ToJSON for String

Source§

impl<K: AsRef<str>, V: ToJSON> ToJSON for HashMap<K, V>

Source§

impl<T1: ToJSON, T2: ToJSON> ToJSON for (T1, T2)

Source§

impl<T1: ToJSON, T2: ToJSON, T3: ToJSON> ToJSON for (T1, T2, T3)

Source§

impl<T: ToJSON> ToJSON for &[T]

Source§

impl<T: ToJSON> ToJSON for Vec<T>

Implementors§

Source§

impl ToJSON for &JSON<'_>

Source§

impl ToJSON for JSON<'_>