Skip to main content

Write

Trait Write 

Source
pub trait Write {
    // Required method
    fn write(&mut self, buf: &[u8]) -> Result<usize>;

    // Provided methods
    fn write_all(&mut self, buf: &[u8]) -> Result<()> { ... }
    fn write_u8(&mut self, n: u8) -> Result<()> { ... }
    fn write_u16<T: ByteOrder + 'static>(&mut self, n: u16) -> Result<()> { ... }
    fn write_u32<T: ByteOrder + 'static>(&mut self, n: u32) -> Result<()> { ... }
    fn write_u64<T: ByteOrder + 'static>(&mut self, n: u64) -> Result<()> { ... }
    fn write_u128<T: ByteOrder + 'static>(&mut self, n: u128) -> Result<()> { ... }
    fn write_f32<T: ByteOrder + 'static>(&mut self, n: f32) -> Result<()> { ... }
    fn write_f64<T: ByteOrder + 'static>(&mut self, n: f64) -> Result<()> { ... }
}

Required Methods§

Source

fn write(&mut self, buf: &[u8]) -> Result<usize>

Provided Methods§

Source

fn write_all(&mut self, buf: &[u8]) -> Result<()>

Source

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

Source

fn write_u16<T: ByteOrder + 'static>(&mut self, n: u16) -> Result<()>

Source

fn write_u32<T: ByteOrder + 'static>(&mut self, n: u32) -> Result<()>

Source

fn write_u64<T: ByteOrder + 'static>(&mut self, n: u64) -> Result<()>

Source

fn write_u128<T: ByteOrder + 'static>(&mut self, n: u128) -> Result<()>

Source

fn write_f32<T: ByteOrder + 'static>(&mut self, n: f32) -> Result<()>

Source

fn write_f64<T: ByteOrder + 'static>(&mut self, n: f64) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Write for &mut Vec<u8>

Source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Implementors§