Support code for serialization.
Deserializable
Deserializer
DeserializerHelpers
Serializable
Serializer
SerializerHelpers
of Serializable for uint
of Deserializable for uint
of Serializable for u8
of Deserializable for u8
of Serializable for u16
of Deserializable for u16
of Serializable for u32
of Deserializable for u32
of Serializable for u64
of Deserializable for u64
of Serializable for int
of Deserializable for int
of Serializable for i8
of Deserializable for i8
of Serializable for i16
of Deserializable for i16
of Serializable for i32
of Deserializable for i32
of Serializable for i64
of Deserializable for i64
of Serializable for & str
of Serializable for ~str
of Deserializable for ~str
of Serializable for @str
of Deserializable for @str
of Serializable for float
of Deserializable for float
of Serializable for f32
of Deserializable for f32
of Serializable for f64
of Deserializable for f64
of Serializable for bool
of Deserializable for bool
of Serializable for ()
of Deserializable for ()
of Serializable for & T
of Serializable for ~T
of Deserializable for ~T
of Serializable for @T
of Deserializable for @T
of Serializable for & [T]
of Serializable for ~[T]
of Deserializable for ~[T]
of Serializable for @[T]
of Deserializable for @[T]
of Serializable for Option<T>
of Deserializable for Option<T>
of Serializable for (T0, T1)
of Deserializable for (T0, T1)
of Serializable for (T0, T1, T2)
of Deserializable for (T0, T1, T2)
of Serializable for (T0, T1, T2, T3)
of Deserializable for (T0, T1, T2, T3)
of Serializable for (T0, T1, T2, T3, T4)
of Deserializable for (T0, T1, T2, T3, T4)
of SerializerHelpers for S
of DeserializerHelpers for D
Deserializable
deserialize
fn deserialize<D: Deserializer>(d: & D) -> self
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_f64
fn read_f64() -> f64
read_f32
fn read_f32() -> f32
read_float
fn read_float() -> float
read_char
fn read_char() -> char
read_owned_str
fn read_owned_str() -> ~str
read_managed_str
fn read_managed_str() -> @str
read_enum
fn read_enum<T>(name: & str, f: fn&() -> T) -> T
read_enum_variant
fn read_enum_variant<T>(f: fn&(uint) -> T) -> T
read_enum_variant_arg
fn read_enum_variant_arg<T>(idx: uint, f: fn&() -> T) -> T
read_owned
fn read_owned<T>(f: fn&() -> T) -> T
read_managed
fn read_managed<T>(f: fn&() -> T) -> T
read_owned_vec
fn read_owned_vec<T>(f: fn&(uint) -> T) -> T
read_managed_vec
fn read_managed_vec<T>(f: fn&(uint) -> T) -> T
read_vec_elt
fn read_vec_elt<T>(idx: uint, f: fn&() -> T) -> T
read_rec
fn read_rec<T>(f: fn&() -> T) -> T
read_struct
fn read_struct<T>(name: & str, f: fn&() -> T) -> T
read_field
fn read_field<T>(name: & str, idx: uint, f: fn&() -> T) -> T
read_tup
fn read_tup<T>(sz: uint, f: fn&() -> T) -> T
read_tup_elt
fn read_tup_elt<T>(idx: uint, f: fn&() -> T) -> T
DeserializerHelpers
read_to_vec
fn read_to_vec<T>(f: fn&() -> T) -> ~[T]
Serializable
serialize
fn serialize<S: Serializer>(s: & S)
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_char
fn emit_char(v: char)
emit_borrowed_str
fn emit_borrowed_str(v: & str)
emit_owned_str
fn emit_owned_str(v: & str)
emit_managed_str
fn emit_managed_str(v: & str)
emit_borrowed
fn emit_borrowed(f: fn&())
emit_owned
fn emit_owned(f: fn&())
emit_managed
fn emit_managed(f: fn&())
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_borrowed_vec
fn emit_borrowed_vec(len: uint, f: fn&())
emit_owned_vec
fn emit_owned_vec(len: uint, f: fn&())
emit_managed_vec
fn emit_managed_vec(len: uint, f: fn&())
emit_vec_elt
fn emit_vec_elt(idx: uint, f: fn&())
emit_rec
fn emit_rec(f: fn&())
emit_struct
fn emit_struct(name: & str, f: fn&())
emit_field
fn emit_field(f_name: & str, f_idx: uint, f: fn&())
emit_tup
fn emit_tup(len: uint, f: fn&())
emit_tup_elt
fn emit_tup_elt(idx: uint, f: fn&())
SerializerHelpers
emit_from_vec
fn emit_from_vec<T>(v: & [T], f: fn&(& T))
Serializable
for uint
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for uint
deserialize
fn deserialize<D: Deserializer>(d: & D) -> uint
Serializable
for u8
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for u8
deserialize
fn deserialize<D: Deserializer>(d: & D) -> u8
Serializable
for u16
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for u16
deserialize
fn deserialize<D: Deserializer>(d: & D) -> u16
Serializable
for u32
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for u32
deserialize
fn deserialize<D: Deserializer>(d: & D) -> u32
Serializable
for u64
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for u64
deserialize
fn deserialize<D: Deserializer>(d: & D) -> u64
Serializable
for int
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for int
deserialize
fn deserialize<D: Deserializer>(d: & D) -> int
Serializable
for i8
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for i8
deserialize
fn deserialize<D: Deserializer>(d: & D) -> i8
Serializable
for i16
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for i16
deserialize
fn deserialize<D: Deserializer>(d: & D) -> i16
Serializable
for i32
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for i32
deserialize
fn deserialize<D: Deserializer>(d: & D) -> i32
Serializable
for i64
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for i64
deserialize
fn deserialize<D: Deserializer>(d: & D) -> i64
Serializable
for & str
serialize
fn serialize<S: Serializer>(s: & S)
Serializable
for ~str
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for ~str
deserialize
fn deserialize<D: Deserializer>(d: & D) -> ~str
Serializable
for @str
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for @str
deserialize
fn deserialize<D: Deserializer>(d: & D) -> @str
Serializable
for float
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for float
deserialize
fn deserialize<D: Deserializer>(d: & D) -> float
Serializable
for f32
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for f32
deserialize
fn deserialize<D: Deserializer>(d: & D) -> f32
Serializable
for f64
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for f64
deserialize
fn deserialize<D: Deserializer>(d: & D) -> f64
Serializable
for bool
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for bool
deserialize
fn deserialize<D: Deserializer>(d: & D) -> bool
Serializable
for ()
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for ()
deserialize
fn deserialize<D: Deserializer>(d: & D)
Serializable
for & T
serialize
fn serialize<S: Serializer>(s: & S)
Serializable
for ~T
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for ~T
deserialize
fn deserialize<D: Deserializer>(d: & D) -> ~T
Serializable
for @T
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for @T
deserialize
fn deserialize<D: Deserializer>(d: & D) -> @T
Serializable
for & [T]
serialize
fn serialize<S: Serializer>(s: & S)
Serializable
for ~[T]
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for ~[T]
deserialize
fn deserialize<D: Deserializer>(d: & D) -> ~[T]
Serializable
for @[T]
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for @[T]
deserialize
fn deserialize<D: Deserializer>(d: & D) -> @[T]
Serializable
for Option<T>
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for Option<T>
deserialize
fn deserialize<D: Deserializer>(d: & D) -> Option<T>
Serializable
for (T0, T1)
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for (T0, T1)
deserialize
fn deserialize<D: Deserializer>(d: & D) -> (T0, T1)
Serializable
for (T0, T1, T2)
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for (T0, T1, T2)
deserialize
fn deserialize<D: Deserializer>(d: & D) -> (T0, T1, T2)
Serializable
for (T0, T1, T2, T3)
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for (T0, T1, T2, T3)
deserialize
fn deserialize<D: Deserializer>(d: & D) -> (T0, T1, T2, T3)
Serializable
for (T0, T1, T2, T3, T4)
serialize
fn serialize<S: Serializer>(s: & S)
Deserializable
for (T0, T1, T2, T3, T4)
deserialize
fn deserialize<D: Deserializer>(d: & D) -> (T0, T1, T2, T3, T4)
SerializerHelpers
for S
emit_from_vec
fn emit_from_vec<T>(v: & [T], f: fn&(& T))
DeserializerHelpers
for D
read_to_vec
fn read_to_vec<T>(f: fn&() -> T) -> ~[T]