Struct json::encoder::Encoder [] [src]

pub struct Encoder<W> {
    // some fields omitted
}

JSON encoder over any Write-type.

Methods

impl<W: Write> Encoder<W>
[src]

fn new(w: W) -> Encoder<W>

fn into_writer(self) -> W

fn writer(&self) -> &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 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>>