Const debug

bool

Struct Encoder

pub struct Encoder {
    writer: io::Writer,
    priv mut size_positions: ~[uint],
}

Implementation for Encoder

Method start_tag

fn start_tag(tag_id: uint)

Method end_tag

fn end_tag()

Method wr_tag

fn wr_tag(tag_id: uint, blk: &fn())

Method wr_tagged_bytes

fn wr_tagged_bytes(tag_id: uint, b: &[u8])

Method wr_tagged_u64

fn wr_tagged_u64(tag_id: uint, v: u64)

Method wr_tagged_u32

fn wr_tagged_u32(tag_id: uint, v: u32)

Method wr_tagged_u16

fn wr_tagged_u16(tag_id: uint, v: u16)

Method wr_tagged_u8

fn wr_tagged_u8(tag_id: uint, v: u8)

Method wr_tagged_i64

fn wr_tagged_i64(tag_id: uint, v: i64)

Method wr_tagged_i32

fn wr_tagged_i32(tag_id: uint, v: i32)

Method wr_tagged_i16

fn wr_tagged_i16(tag_id: uint, v: i16)

Method wr_tagged_i8

fn wr_tagged_i8(tag_id: uint, v: i8)

Method wr_tagged_str

fn wr_tagged_str(tag_id: uint, v: &str)

Method wr_bytes

fn wr_bytes(b: &[u8])

Method wr_str

fn wr_str(s: &str)

Implementation for Encoder

Method _emit_tagged_uint

fn _emit_tagged_uint(t: EbmlEncoderTag, v: uint)

Method _emit_label

fn _emit_label(label: &str)

Implementation for Encoder

Method emit_opaque

fn emit_opaque(f: &fn())

Implementation of serialize::Encoder for Encoder

Method emit_nil

fn emit_nil()

Method emit_uint

fn emit_uint(v: uint)

Method emit_u64

fn emit_u64(v: u64)

Method emit_u32

fn emit_u32(v: u32)

Method emit_u16

fn emit_u16(v: u16)

Method emit_u8

fn emit_u8(v: u8)

Method emit_int

fn emit_int(v: int)

Method emit_i64

fn emit_i64(v: i64)

Method emit_i32

fn emit_i32(v: i32)

Method emit_i16

fn emit_i16(v: i16)

Method emit_i8

fn emit_i8(v: i8)

Method emit_bool

fn emit_bool(v: bool)

Method emit_f64

fn emit_f64(_v: f64)

Method emit_f32

fn emit_f32(_v: f32)

Method emit_float

fn emit_float(_v: float)

Method emit_char

fn emit_char(_v: char)

Method emit_borrowed_str

fn emit_borrowed_str(v: &str)

Method emit_owned_str

fn emit_owned_str(v: &str)

Method emit_managed_str

fn emit_managed_str(v: &str)

Method emit_borrowed

fn emit_borrowed(f: &fn())

Method emit_owned

fn emit_owned(f: &fn())

Method emit_managed

fn emit_managed(f: &fn())

Method emit_enum

fn emit_enum(name: &str, f: &fn())

Method emit_enum_variant

fn emit_enum_variant(_v_name: &str, v_id: uint, _cnt: uint, f: &fn())

Method emit_enum_variant_arg

fn emit_enum_variant_arg(_idx: uint, f: &fn())

Method emit_borrowed_vec

fn emit_borrowed_vec(len: uint, f: &fn())

Method emit_owned_vec

fn emit_owned_vec(len: uint, f: &fn())

Method emit_managed_vec

fn emit_managed_vec(len: uint, f: &fn())

Method emit_vec_elt

fn emit_vec_elt(_idx: uint, f: &fn())

Method emit_rec

fn emit_rec(f: &fn())

Method emit_struct

fn emit_struct(_name: &str, f: &fn())

Method emit_field

fn emit_field(name: &str, _idx: uint, f: &fn())

Method emit_tup

fn emit_tup(_len: uint, f: &fn())

Method emit_tup_elt

fn emit_tup_elt(_idx: uint, f: &fn())

Function Encoder

fn Encoder(w: io::Writer) -> Encoder

Function write_sized_vuint

fn write_sized_vuint(w: io::Writer, n: uint, size: uint)

Function write_vuint

fn write_vuint(w: io::Writer, n: uint)