[][src]Trait speedy::Writer

pub trait Writer<'a, C: Context> {
    fn write_bytes(&mut self, slice: &'a [u8]) -> Result<()>;
fn write_owned_bytes(&mut self, vec: Vec<u8>) -> Result<()>;
fn write_u8(&mut self, value: u8) -> Result<()>;
fn write_u16(&mut self, value: u16) -> Result<()>;
fn write_u32(&mut self, value: u32) -> Result<()>;
fn write_u64(&mut self, value: u64) -> Result<()>;
fn context(&self) -> &C;
fn context_mut(&mut self) -> &mut C; fn write_i8(&mut self, value: i8) -> Result<()> { ... }
fn write_i16(&mut self, value: i16) -> Result<()> { ... }
fn write_i32(&mut self, value: i32) -> Result<()> { ... }
fn write_i64(&mut self, value: i64) -> Result<()> { ... }
fn write_f32(&mut self, value: f32) -> Result<()> { ... }
fn write_f64(&mut self, value: f64) -> Result<()> { ... }
fn endianness(&self) -> Endianness { ... }
fn write_value<T: Writable<C>>(&mut self, item: &'a T) -> Result<()> { ... } }

Required methods

fn write_bytes(&mut self, slice: &'a [u8]) -> Result<()>

fn write_owned_bytes(&mut self, vec: Vec<u8>) -> Result<()>

fn write_u8(&mut self, value: u8) -> Result<()>

fn write_u16(&mut self, value: u16) -> Result<()>

fn write_u32(&mut self, value: u32) -> Result<()>

fn write_u64(&mut self, value: u64) -> Result<()>

fn context(&self) -> &C

fn context_mut(&mut self) -> &mut C

Loading content...

Provided methods

fn write_i8(&mut self, value: i8) -> Result<()>

fn write_i16(&mut self, value: i16) -> Result<()>

fn write_i32(&mut self, value: i32) -> Result<()>

fn write_i64(&mut self, value: i64) -> Result<()>

fn write_f32(&mut self, value: f32) -> Result<()>

fn write_f64(&mut self, value: f64) -> Result<()>

fn endianness(&self) -> Endianness

fn write_value<T: Writable<C>>(&mut self, item: &'a T) -> Result<()>

Loading content...

Implementors

Loading content...