Trait random_access_file::Serialize
[−]
[src]
pub trait Serialize where Self: Sized { type DeserializeOutput: Sized; fn serialize(&self, to: &mut Write) -> Result<(), Error>; fn deserialize(from: &mut Read) -> Result<Self::DeserializeOutput, Error>; fn serialized_len(&self) -> u64; }
Associated Types
type DeserializeOutput: Sized
Required Methods
fn serialize(&self, to: &mut Write) -> Result<(), Error>
fn deserialize(from: &mut Read) -> Result<Self::DeserializeOutput, Error>
fn serialized_len(&self) -> u64
Implementors
impl Serialize for i8
impl Serialize for Vec<i8>
impl<'b> Serialize for &'b [i8]
impl Serialize for u64
impl Serialize for Vec<u64>
impl<'b> Serialize for &'b [u64]
impl Serialize for usize
impl Serialize for Vec<usize>
impl<'b> Serialize for &'b [usize]
impl Serialize for u8
impl Serialize for Vec<u8>
impl<'b> Serialize for &'b [u8]
impl Serialize for i16
impl Serialize for Vec<i16>
impl<'b> Serialize for &'b [i16]
impl Serialize for i32
impl Serialize for Vec<i32>
impl<'b> Serialize for &'b [i32]
impl Serialize for i64
impl Serialize for Vec<i64>
impl<'b> Serialize for &'b [i64]
impl Serialize for u16
impl Serialize for Vec<u16>
impl<'b> Serialize for &'b [u16]
impl Serialize for u32
impl Serialize for Vec<u32>
impl<'b> Serialize for &'b [u32]
impl Serialize for String
impl<'a> Serialize for &'a str