Support code for serialization.
deserializer
serializer
deserializer_helpers for D
serializer_helpers for S
deserialize_bool
deserialize_f32
deserialize_f64
deserialize_float
deserialize_i16
deserialize_i32
deserialize_i64
deserialize_i8
deserialize_int
deserialize_option
deserialize_str
deserialize_u16
deserialize_u32
deserialize_u64
deserialize_u8
deserialize_uint
emit_from_vec
read_to_vec
serialize_bool
serialize_f32
serialize_f64
serialize_float
serialize_i16
serialize_i32
serialize_i64
serialize_i8
serialize_int
serialize_option
serialize_str
serialize_u16
serialize_u32
serialize_u64
serialize_u8
serialize_uint
deserializer
read_nil
fn read_nil()
read_uint
fn read_uint() -> uint
read_u64
fn read_u64() -> u64
read_u32
fn read_u32() -> u32
read_u16
fn read_u16() -> u16
read_u8
fn read_u8() -> u8
read_int
fn read_int() -> int
read_i64
fn read_i64() -> i64
read_i32
fn read_i32() -> i32
read_i16
fn read_i16() -> i16
read_i8
fn read_i8() -> i8
read_bool
fn read_bool() -> bool
read_str
fn read_str() -> str
read_f64
fn read_f64() -> f64
read_f32
fn read_f32() -> f32
read_float
fn read_float() -> float
read_enum
fn read_enum<T: copy>(name: str, f: fn() -> T) -> T
read_enum_variant
fn read_enum_variant<T: copy>(f: fn(uint) -> T) -> T
read_enum_variant_arg
fn read_enum_variant_arg<T: copy>(idx: uint, f: fn() -> T) -> T
read_vec
fn read_vec<T: copy>(f: fn(uint) -> T) -> T
read_vec_elt
fn read_vec_elt<T: copy>(idx: uint, f: fn() -> T) -> T
read_box
fn read_box<T: copy>(f: fn() -> T) -> T
read_uniq
fn read_uniq<T: copy>(f: fn() -> T) -> T
read_rec
fn read_rec<T: copy>(f: fn() -> T) -> T
read_rec_field
fn read_rec_field<T: copy>(f_name: str, f_idx: uint, f: fn() -> T) -> T
read_tup
fn read_tup<T: copy>(sz: uint, f: fn() -> T) -> T
read_tup_elt
fn read_tup_elt<T: copy>(idx: uint, f: fn() -> T) -> T
serializer
emit_nil
fn emit_nil()
emit_uint
fn emit_uint(v: uint)
emit_u64
fn emit_u64(v: u64)
emit_u32
fn emit_u32(v: u32)
emit_u16
fn emit_u16(v: u16)
emit_u8
fn emit_u8(v: u8)
emit_int
fn emit_int(v: int)
emit_i64
fn emit_i64(v: i64)
emit_i32
fn emit_i32(v: i32)
emit_i16
fn emit_i16(v: i16)
emit_i8
fn emit_i8(v: i8)
emit_bool
fn emit_bool(v: bool)
emit_float
fn emit_float(v: float)
emit_f64
fn emit_f64(v: f64)
emit_f32
fn emit_f32(v: f32)
emit_str
fn emit_str(v: str)
emit_enum
fn emit_enum(name: str, f: fn())
emit_enum_variant
fn emit_enum_variant(v_name: str, v_id: uint, sz: uint, f: fn())
emit_enum_variant_arg
fn emit_enum_variant_arg(idx: uint, f: fn())
emit_vec
fn emit_vec(len: uint, f: fn())
emit_vec_elt
fn emit_vec_elt(idx: uint, f: fn())
emit_box
fn emit_box(f: fn())
emit_uniq
fn emit_uniq(f: fn())
emit_rec
fn emit_rec(f: fn())
emit_rec_field
fn emit_rec_field(f_name: str, f_idx: uint, f: fn())
emit_tup
fn emit_tup(sz: uint, f: fn())
emit_tup_elt
fn emit_tup_elt(idx: uint, f: fn())
deserializer_helpers for D
read_to_vec
fn read_to_vec<T: copy>(f: fn() -> T) -> ~[T]
serializer_helpers for S
emit_from_vec
fn emit_from_vec<T>(v: ~[T], f: fn(T))
deserialize_bool
fn deserialize_bool<D: deserializer>(d: D) -> bool
deserialize_f32
fn deserialize_f32<D: deserializer>(d: D) -> f32
deserialize_f64
fn deserialize_f64<D: deserializer>(d: D) -> f64
deserialize_float
fn deserialize_float<D: deserializer>(d: D) -> float
deserialize_i16
fn deserialize_i16<D: deserializer>(d: D) -> i16
deserialize_i32
fn deserialize_i32<D: deserializer>(d: D) -> i32
deserialize_i64
fn deserialize_i64<D: deserializer>(d: D) -> i64
deserialize_i8
fn deserialize_i8<D: deserializer>(d: D) -> i8
deserialize_int
fn deserialize_int<D: deserializer>(d: D) -> int
deserialize_option
fn deserialize_option<D: deserializer, T: copy>(d: D, st: fn() -> T) ->
option<T>
deserialize_str
fn deserialize_str<D: deserializer>(d: D) -> str
deserialize_u16
fn deserialize_u16<D: deserializer>(d: D) -> u16
deserialize_u32
fn deserialize_u32<D: deserializer>(d: D) -> u32
deserialize_u64
fn deserialize_u64<D: deserializer>(d: D) -> u64
deserialize_u8
fn deserialize_u8<D: deserializer>(d: D) -> u8
deserialize_uint
fn deserialize_uint<D: deserializer>(d: D) -> uint
emit_from_vec
fn emit_from_vec<S: serializer, T>(s: S, v: ~[T], f: fn(T))
read_to_vec
fn read_to_vec<D: deserializer, T: copy>(d: D, f: fn() -> T) -> ~[T]
serialize_bool
fn serialize_bool<S: serializer>(s: S, v: bool)
serialize_f32
fn serialize_f32<S: serializer>(s: S, v: f32)
serialize_f64
fn serialize_f64<S: serializer>(s: S, v: f64)
serialize_float
fn serialize_float<S: serializer>(s: S, v: float)
serialize_i16
fn serialize_i16<S: serializer>(s: S, v: i16)
serialize_i32
fn serialize_i32<S: serializer>(s: S, v: i32)
serialize_i64
fn serialize_i64<S: serializer>(s: S, v: i64)
serialize_i8
fn serialize_i8<S: serializer>(s: S, v: i8)
serialize_int
fn serialize_int<S: serializer>(s: S, v: int)
serialize_option
fn serialize_option<S: serializer, T>(s: S, v: option<T>, st: fn(T))
serialize_str
fn serialize_str<S: serializer>(s: S, v: str)
serialize_u16
fn serialize_u16<S: serializer>(s: S, v: u16)
serialize_u32
fn serialize_u32<S: serializer>(s: S, v: u32)
serialize_u64
fn serialize_u64<S: serializer>(s: S, v: u64)
serialize_u8
fn serialize_u8<S: serializer>(s: S, v: u8)
serialize_uint
fn serialize_uint<S: serializer>(s: S, v: uint)