Struct json::encoder::Encoder
[−]
[src]
pub struct Encoder<W> { // some fields omitted }
JSON encoder over any Write
-type.
pub struct Encoder<W> { // some fields omitted }
JSON encoder over any Write
-type.
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>>