[][src]Trait varint_rs::VarintWriter

pub trait VarintWriter: Write {
    pub fn write_i8_varint(&mut self, value: i8) -> Result<(), Error> { ... }
pub fn write_u8_varint(&mut self, value: u8) -> Result<(), Error> { ... }
pub fn write_i16_varint(&mut self, value: i16) -> Result<(), Error> { ... }
pub fn write_u16_varint(&mut self, value: u16) -> Result<(), Error> { ... }
pub fn write_i32_varint(&mut self, value: i32) -> Result<(), Error> { ... }
pub fn write_u32_varint(&mut self, value: u32) -> Result<(), Error> { ... }
pub fn write_i64_varint(&mut self, value: i64) -> Result<(), Error> { ... }
pub fn write_u64_varint(&mut self, value: u64) -> Result<(), Error> { ... }
pub fn write_i128_varint(&mut self, value: i128) -> Result<(), Error> { ... }
pub fn write_u128_varint(&mut self, value: u128) -> Result<(), Error> { ... }
pub fn write_isize_varint(&mut self, value: isize) -> Result<(), Error> { ... }
pub fn write_usize_varint(&mut self, value: usize) -> Result<(), Error> { ... } }

The VarintWriter trait enable writing of varints.

This is pre-implemented on structures which implement std::io::Write. It also extends the std::io::Write trait to allow for writing to valid writes".

Provided methods

pub fn write_i8_varint(&mut self, value: i8) -> Result<(), Error>[src]

Writes an i8 to a signed 8-bit varint.

pub fn write_u8_varint(&mut self, value: u8) -> Result<(), Error>[src]

Writes a u8 to an unsigned 8-bit varint.

pub fn write_i16_varint(&mut self, value: i16) -> Result<(), Error>[src]

Writes an i16 to a signed 16-bit varint.

pub fn write_u16_varint(&mut self, value: u16) -> Result<(), Error>[src]

Writes a u16 to an unsigned 16-bit varint.

pub fn write_i32_varint(&mut self, value: i32) -> Result<(), Error>[src]

Writes an i32 to a signed 32-bit varint.

pub fn write_u32_varint(&mut self, value: u32) -> Result<(), Error>[src]

Writes a u32 to an unsigned 32-bit varint.

pub fn write_i64_varint(&mut self, value: i64) -> Result<(), Error>[src]

Writes an i64 to a signed 64-bit varint.

pub fn write_u64_varint(&mut self, value: u64) -> Result<(), Error>[src]

Writes a u64 to an unsigned 64-bit varint.

pub fn write_i128_varint(&mut self, value: i128) -> Result<(), Error>[src]

Writes an i128 to a signed 128-bit varint.

pub fn write_u128_varint(&mut self, value: u128) -> Result<(), Error>[src]

Writes a u128 to an unsigned 128-bit varint.

pub fn write_isize_varint(&mut self, value: isize) -> Result<(), Error>[src]

Writes an isize to a signed size-bit varint.

pub fn write_usize_varint(&mut self, value: usize) -> Result<(), Error>[src]

Writes a usize to an unsigned size-bit varint.

Loading content...

Implementors

impl<W: Write> VarintWriter for W[src]

Loading content...