Implementation for Decoder
Method _check_label
fn _check_label(lbl: &str)
Method next_doc
fn next_doc(exp_tag: EbmlEncoderTag) -> Doc
Method push_doc
fn push_doc<T>(d: Doc, f: &fn() -> T) -> T
Method _next_uint
fn _next_uint(exp_tag: EbmlEncoderTag) -> uint
Implementation of serialize::Decoder
for Decoder
Method read_nil
fn read_nil()
Method read_u64
fn read_u64() -> u64
Method read_u32
fn read_u32() -> u32
Method read_u16
fn read_u16() -> u16
Method read_u8
fn read_u8() -> u8
Method read_uint
fn read_uint() -> uint
Method read_i64
fn read_i64() -> i64
Method read_i32
fn read_i32() -> i32
Method read_i16
fn read_i16() -> i16
Method read_i8
fn read_i8() -> i8
Method read_int
fn read_int() -> int
Method read_bool
fn read_bool() -> bool
Method read_f64
fn read_f64() -> f64
Method read_f32
fn read_f32() -> f32
Method read_float
fn read_float() -> float
Method read_char
fn read_char() -> char
Method read_owned_str
fn read_owned_str() -> ~str
Method read_managed_str
fn read_managed_str() -> @str
Method read_owned
fn read_owned<T>(f: &fn() -> T) -> T
Method read_managed
fn read_managed<T>(f: &fn() -> T) -> T
Method read_enum
fn read_enum<T>(name: &str, f: &fn() -> T) -> T
Method read_enum_variant
fn read_enum_variant<T>(f: &fn(uint) -> T) -> T
Method read_enum_variant_arg
fn read_enum_variant_arg<T>(idx: uint, f: &fn() -> T) -> T
Method read_owned_vec
fn read_owned_vec<T>(f: &fn(uint) -> T) -> T
Method read_managed_vec
fn read_managed_vec<T>(f: &fn(uint) -> T) -> T
Method read_vec_elt
fn read_vec_elt<T>(idx: uint, f: &fn() -> T) -> T
Method read_rec
fn read_rec<T>(f: &fn() -> T) -> T
Method read_struct
fn read_struct<T>(name: &str, f: &fn() -> T) -> T
Method read_field
fn read_field<T>(name: &str, idx: uint, f: &fn() -> T) -> T
Method read_tup
fn read_tup<T>(len: uint, f: &fn() -> T) -> T
Method read_tup_elt
fn read_tup_elt<T>(idx: uint, f: &fn() -> T) -> T
Function vuint_at
fn vuint_at(data: &[u8], start: uint) -> {val: uint, next: uint,}