Trait WriteExt

Source
pub trait WriteExt {
Show 19 methods // Required methods fn write_u8(&mut self, value: u8) -> Result<()>; fn write_u16(&mut self, value: u16) -> Result<()>; fn write_u16_be(&mut self, value: u16) -> Result<()>; fn write_u32(&mut self, value: u32) -> Result<()>; fn write_u32_be(&mut self, value: u32) -> Result<()>; fn write_u64(&mut self, value: u64) -> Result<()>; fn write_u64_be(&mut self, value: u64) -> Result<()>; fn write_u128(&mut self, value: u128) -> Result<()>; fn write_u128_be(&mut self, value: u128) -> Result<()>; fn write_i8(&mut self, value: i8) -> Result<()>; fn write_i16(&mut self, value: i16) -> Result<()>; fn write_i16_be(&mut self, value: i16) -> Result<()>; fn write_i32(&mut self, value: i32) -> Result<()>; fn write_i32_be(&mut self, value: i32) -> Result<()>; fn write_i64(&mut self, value: i64) -> Result<()>; fn write_i64_be(&mut self, value: i64) -> Result<()>; fn write_i128(&mut self, value: i128) -> Result<()>; fn write_i128_be(&mut self, value: i128) -> Result<()>; fn write_cstring(&mut self, value: &CString) -> Result<()>;
}
Expand description

A trait to help to write data to a writer.

Required Methods§

Source

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

Writes a u8 to the writer.

Source

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

Writes a u16 to the writer in little-endian order.

Source

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

Writes a u16 to the writer in big-endian order.

Source

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

Writes a u32 to the writer in little-endian order.

Source

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

Writes a u32 to the writer in big-endian order.

Source

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

Writes a u64 to the writer in little-endian order.

Source

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

Writes a u64 to the writer in big-endian order.

Source

fn write_u128(&mut self, value: u128) -> Result<()>

Writes a u128 to the writer in little-endian order.

Source

fn write_u128_be(&mut self, value: u128) -> Result<()>

Writes a u128 to the writer in big-endian order.

Source

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

Writes an i8 to the writer.

Source

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

Writes an i16 to the writer in little-endian order.

Source

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

Writes an i16 to the writer in big-endian order.

Source

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

Writes an i32 to the writer in little-endian order.

Source

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

Writes an i32 to the writer in big-endian order.

Source

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

Writes an i64 to the writer in little-endian order.

Source

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

Writes an i64 to the writer in big-endian order.

Source

fn write_i128(&mut self, value: i128) -> Result<()>

Writes an i128 to the writer in little-endian order.

Source

fn write_i128_be(&mut self, value: i128) -> Result<()>

Writes an i128 to the writer in big-endian order.

Source

fn write_cstring(&mut self, value: &CString) -> Result<()>

Writes a C-style string (null-terminated) to the writer.

Implementors§

Source§

impl<T: Write> WriteExt for T