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]