Type DeserializeBuffer

type DeserializeBuffer<T> = ~fn(buf: &[u8]) -> T

Type SerializeValue

type SerializeValue<T> = ~fn(val: &T) -> ~[u8]

Struct DeserializingUnflattener

pub struct DeserializingUnflattener <D: Decoder, T: Decodable<D>>{
    deserialize_buffer: DeserializeBuffer<T>,
}

Struct PodFlattener

pub struct PodFlattener <T: Copy Owned>{
    bogus: (),
}

Struct PodUnflattener

pub struct PodUnflattener <T: Copy Owned>{
    bogus: (),
}

Struct SerializingFlattener

pub struct SerializingFlattener <S: Encoder, T: Encodable<S>>{
    serialize_value: SerializeValue<T>,
}

Interface FromReader

Method from_reader

fn from_reader(r: Reader) -> self

Interface FromWriter

Method from_writer

fn from_writer(w: Writer) -> self

Implementation of Unflattener<T> for PodUnflattener<T>

Method unflatten

fn unflatten(buf: ~[u8]) -> T

Implementation of Flattener<T> for PodFlattener<T>

Method flatten

fn flatten(val: T) -> ~[u8]

Implementation for PodUnflattener<T>

Method new

fn new() -> PodUnflattener<T>

Implementation for PodFlattener<T>

Method new

fn new() -> PodFlattener<T>

Implementation of Unflattener<T> for DeserializingUnflattener<D, T>

Method unflatten

fn unflatten(buf: ~[u8]) -> T

Implementation of Flattener<T> for SerializingFlattener<S, T>

Method flatten

fn flatten(val: T) -> ~[u8]

Implementation for DeserializingUnflattener<D, T>

Method new

fn new(deserialize_buffer: DeserializeBuffer<T>) ->
 DeserializingUnflattener<D, T>

Implementation for SerializingFlattener<S, T>

Method new

fn new(serialize_value: SerializeValue<T>) -> SerializingFlattener<S, T>

Implementation of FromReader for json::Decoder

Method from_reader

fn from_reader(r: Reader) -> json::Decoder

Implementation of FromWriter for json::Encoder

Method from_writer

fn from_writer(w: Writer) -> json::Encoder

Implementation of FromReader for ebml::reader::Decoder

Method from_reader

fn from_reader(r: Reader) -> ebml::reader::Decoder

Implementation of FromWriter for ebml::writer::Encoder

Method from_writer

fn from_writer(w: Writer) -> ebml::writer::Encoder

Function deserialize_buffer

fn deserialize_buffer<D: Decoder FromReader, T: Decodable<D>>(buf: &[u8]) -> T

Function serialize_value

fn serialize_value<D: Encoder FromWriter, T: Encodable<D>>(val: &T) -> ~[u8]