[−][src]Trait nanoserde::SerJson
A trait for objects that can be serialized to JSON.
Required methods
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
Serialize Self to a JSON string.
let mut s = SerJsonState { out: String::new() }; 42u32.ser_json(0, &mut s); assert_eq!(s.out, "42");
Provided methods
pub fn serialize_json(&self) -> String
[src]
Serialize Self to a JSON string.
This is a convenient wrapper around ser_json
.
Implementations on Foreign Types
impl SerJson for usize
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for u64
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for u32
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for u16
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for u8
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for i64
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for i32
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for i16
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for i8
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for f64
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for f32
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl<T> SerJson for Option<T> where
T: SerJson,
[src]
T: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl SerJson for bool
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl SerJson for String
[src]
pub fn ser_json(&self, _d: usize, s: &mut SerJsonState)
[src]
impl<T> SerJson for Vec<T> where
T: SerJson,
[src]
T: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl<T> SerJson for [T] where
T: SerJson,
[src]
T: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl<A, B> SerJson for (A, B) where
A: SerJson,
B: SerJson,
[src]
A: SerJson,
B: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl<A, B, C> SerJson for (A, B, C) where
A: SerJson,
B: SerJson,
C: SerJson,
[src]
A: SerJson,
B: SerJson,
C: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl<A, B, C, D> SerJson for (A, B, C, D) where
A: SerJson,
B: SerJson,
C: SerJson,
D: SerJson,
[src]
A: SerJson,
B: SerJson,
C: SerJson,
D: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl<K, V> SerJson for HashMap<K, V> where
K: SerJson,
V: SerJson,
[src]
K: SerJson,
V: SerJson,
pub fn ser_json(&self, d: usize, s: &mut SerJsonState)
[src]
impl<T> SerJson for Box<T> where
T: SerJson,
[src]
T: SerJson,