Trait bytesutil::WriteTo

source ·
pub trait WriteTo {
    // Required methods
    fn write_to_le<T: Write>(&self, dst: T) -> Result<()>;
    fn write_to_be<T: Write>(&self, dst: T) -> Result<()>;
}
Available on crate feature std only.
Expand description

Endian aware write to a Write.

Required Methods§

source

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

Writes the bytes of self into the given Write, in little endian order.

Errors

Returns an Error if some bytes could not be written.

source

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

Writes the bytes of self into the given Write, in big endian order.

Errors

Returns an Error if some bytes could not be written.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl WriteTo for bool

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for f32

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for f64

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for i8

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for i16

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for i32

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for i64

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for i128

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for u8

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for u16

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for u32

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for u64

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

source§

impl WriteTo for u128

source§

fn write_to_le<T: Write>(&self, dst: T) -> Result<()>

source§

fn write_to_be<T: Write>(&self, dst: T) -> Result<()>

Implementors§