Struct json::encoder::Encoder
[−]
[src]
pub struct Encoder<W> { /* fields omitted */ }JSON encoder over any Write-type.
pub struct Encoder<W> { /* fields omitted */ }JSON encoder over any Write-type.
impl<W: Write> Encoder<W>[src]fn new(w: W) -> Encoder<W>fn into_writer(self) -> Wfn writer(&self) -> &Wfn to_json<T: ToJson>(self, t: &T) -> EncodeResult<Encoder<W>>fn encode(self, j: &Json) -> EncodeResult<Encoder<W>>fn u8(self, x: u8) -> EncodeResult<Encoder<W>>fn u16(self, x: u16) -> EncodeResult<Encoder<W>>fn u32(self, x: u32) -> EncodeResult<Encoder<W>>fn u64(self, x: u64) -> EncodeResult<Encoder<W>>fn usize(self, x: usize) -> EncodeResult<Encoder<W>>fn i8(self, x: i8) -> EncodeResult<Encoder<W>>fn i16(self, x: i16) -> EncodeResult<Encoder<W>>fn i32(self, x: i32) -> EncodeResult<Encoder<W>>fn i64(self, x: i64) -> EncodeResult<Encoder<W>>fn isize(self, x: isize) -> EncodeResult<Encoder<W>>fn f64(self, x: f64) -> EncodeResult<Encoder<W>>fn bool(self, x: bool) -> EncodeResult<Encoder<W>>fn null(self) -> EncodeResult<Encoder<W>>fn optional<T: ToJson>(self, val: Option<T>) -> EncodeResult<Encoder<W>>fn string<S: Borrow<str>>(self, s: S) -> EncodeResult<Encoder<W>>fn key<S: Borrow<str>>(self, key: S) -> EncodeResult<Encoder<W>>fn array<F>(self, f: F) -> EncodeResult<Encoder<W>> where F: FnMut(Encoder<W>) -> EncodeResult<Encoder<W>>fn object<F>(self, f: F) -> EncodeResult<Encoder<W>> where F: FnMut(Encoder<W>) -> EncodeResult<Encoder<W>>