pub trait ByteWriter: Sized {
    fn write_u8(&mut self, value: u8);
    fn write_u8_slice(&mut self, values: &[u8]);

    fn write_u16(&mut self, value: u16) { ... }
    fn write_u32(&mut self, value: u32) { ... }
    fn write_u64(&mut self, value: u64) { ... }
    fn write<S>(&mut self, value: S)
    where
        S: Serializable
, { ... } }
Expand description

Defines how primitive values are to be written into Self.

Required Methods

Writes a single byte into self.

Panics

Panics if the byte could not be written into self.

Writes a sequence of bytes into self.

Panics

Panics if the sequence of bytes could not be written into self.

Provided Methods

Writes a u16 value in little-endian byte order into self.

Panics

Panics if the value could not be written into self.

Writes a u32 value in little-endian byte order into self.

Panics

Panics if the value could not be written into self.

Writes a u64 value in little-endian byte order into self.

Panics

Panics if the value could not be written into self.

Writes a serializable value into self.

Panics

Panics if the value could not be written into self.

Implementations on Foreign Types

Implementors