Struct rustc_ap_rustc_serialize::json::PrettyEncoder [−][src]
pub struct PrettyEncoder<'a> { /* fields omitted */ }
Expand description
Another encoder for JSON, but prints out human-readable JSON instead of compact data
Implementations
Creates a new encoder whose output will be written to the specified writer
Sets the number of spaces to indent for each level. This is safe to set during encoding.
Trait Implementations
type Error = EncoderError
fn emit_enum<F>(&mut self, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_enum_variant<F>(
&mut self,
name: &str,
_id: usize,
cnt: usize,
f: F
) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_enum_variant_arg<F>(&mut self, first: bool, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_struct<F>(&mut self, no_fields: bool, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_struct_field<F>(
&mut self,
name: &str,
first: bool,
f: F
) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_tuple<F>(&mut self, len: usize, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_tuple_arg<F>(&mut self, idx: usize, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_option<F>(&mut self, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_option_some<F>(&mut self, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_seq<F>(&mut self, len: usize, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_seq_elt<F>(&mut self, idx: usize, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_map<F>(&mut self, len: usize, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_map_elt_key<F>(&mut self, idx: usize, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]fn emit_map_elt_val<F>(&mut self, f: F) -> EncodeResult where
F: FnOnce(&mut PrettyEncoder<'a>) -> EncodeResult,
[src]Auto Trait Implementations
impl<'a> !RefUnwindSafe for PrettyEncoder<'a>
impl<'a> !Send for PrettyEncoder<'a>
impl<'a> !Sync for PrettyEncoder<'a>
impl<'a> Unpin for PrettyEncoder<'a>
impl<'a> !UnwindSafe for PrettyEncoder<'a>