Trait BitWriteExts

Source
pub trait BitWriteExts: BitWrite {
Show 33 methods // Provided methods fn write_bool(&mut self, value: bool) -> Result<()> { ... } fn write_u1(&mut self, value: u1) -> Result<()> { ... } fn write_u2(&mut self, value: u2) -> Result<()> { ... } fn write_u3(&mut self, value: u3) -> Result<()> { ... } fn write_u4(&mut self, value: u4) -> Result<()> { ... } fn write_u5(&mut self, value: u5) -> Result<()> { ... } fn write_u6(&mut self, value: u6) -> Result<()> { ... } fn write_u7(&mut self, value: u7) -> Result<()> { ... } fn write_u8(&mut self, value: u8) -> Result<()> { ... } fn write_u9<T: ByteOrder>(&mut self, value: u9) -> Result<()> { ... } fn write_u10<T: ByteOrder>(&mut self, value: u10) -> Result<()> { ... } fn write_u11<T: ByteOrder>(&mut self, value: u11) -> Result<()> { ... } fn write_u12<T: ByteOrder>(&mut self, value: u12) -> Result<()> { ... } fn write_u13<T: ByteOrder>(&mut self, value: u13) -> Result<()> { ... } fn write_u14<T: ByteOrder>(&mut self, value: u14) -> Result<()> { ... } fn write_u15<T: ByteOrder>(&mut self, value: u15) -> Result<()> { ... } fn write_u16<T: ByteOrder>(&mut self, value: u16) -> Result<()> { ... } fn write_u17<T: ByteOrder>(&mut self, value: u17) -> Result<()> { ... } fn write_u18<T: ByteOrder>(&mut self, value: u18) -> Result<()> { ... } fn write_u19<T: ByteOrder>(&mut self, value: u19) -> Result<()> { ... } fn write_u20<T: ByteOrder>(&mut self, value: u20) -> Result<()> { ... } fn write_u21<T: ByteOrder>(&mut self, value: u21) -> Result<()> { ... } fn write_u22<T: ByteOrder>(&mut self, value: u22) -> Result<()> { ... } fn write_u23<T: ByteOrder>(&mut self, value: u23) -> Result<()> { ... } fn write_u24<T: ByteOrder>(&mut self, value: u24) -> Result<()> { ... } fn write_u25<T: ByteOrder>(&mut self, value: u25) -> Result<()> { ... } fn write_u26<T: ByteOrder>(&mut self, value: u26) -> Result<()> { ... } fn write_u27<T: ByteOrder>(&mut self, value: u27) -> Result<()> { ... } fn write_u28<T: ByteOrder>(&mut self, value: u28) -> Result<()> { ... } fn write_u29<T: ByteOrder>(&mut self, value: u29) -> Result<()> { ... } fn write_u30<T: ByteOrder>(&mut self, value: u30) -> Result<()> { ... } fn write_u31<T: ByteOrder>(&mut self, value: u31) -> Result<()> { ... } fn write_u32<T: ByteOrder>(&mut self, value: u32) -> Result<()> { ... }
}
Expand description

A trait which extends BitWrite to add explicit write methods for non-standard-width types.

Provided Methods§

Source

fn write_bool(&mut self, value: bool) -> Result<()>

Source

fn write_u1(&mut self, value: u1) -> Result<()>

Source

fn write_u2(&mut self, value: u2) -> Result<()>

Source

fn write_u3(&mut self, value: u3) -> Result<()>

Source

fn write_u4(&mut self, value: u4) -> Result<()>

Source

fn write_u5(&mut self, value: u5) -> Result<()>

Source

fn write_u6(&mut self, value: u6) -> Result<()>

Source

fn write_u7(&mut self, value: u7) -> Result<()>

Source

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

Source

fn write_u9<T: ByteOrder>(&mut self, value: u9) -> Result<()>

Source

fn write_u10<T: ByteOrder>(&mut self, value: u10) -> Result<()>

Source

fn write_u11<T: ByteOrder>(&mut self, value: u11) -> Result<()>

Source

fn write_u12<T: ByteOrder>(&mut self, value: u12) -> Result<()>

Source

fn write_u13<T: ByteOrder>(&mut self, value: u13) -> Result<()>

Source

fn write_u14<T: ByteOrder>(&mut self, value: u14) -> Result<()>

Source

fn write_u15<T: ByteOrder>(&mut self, value: u15) -> Result<()>

Source

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

Source

fn write_u17<T: ByteOrder>(&mut self, value: u17) -> Result<()>

Source

fn write_u18<T: ByteOrder>(&mut self, value: u18) -> Result<()>

Source

fn write_u19<T: ByteOrder>(&mut self, value: u19) -> Result<()>

Source

fn write_u20<T: ByteOrder>(&mut self, value: u20) -> Result<()>

Source

fn write_u21<T: ByteOrder>(&mut self, value: u21) -> Result<()>

Source

fn write_u22<T: ByteOrder>(&mut self, value: u22) -> Result<()>

Source

fn write_u23<T: ByteOrder>(&mut self, value: u23) -> Result<()>

Source

fn write_u24<T: ByteOrder>(&mut self, value: u24) -> Result<()>

Source

fn write_u25<T: ByteOrder>(&mut self, value: u25) -> Result<()>

Source

fn write_u26<T: ByteOrder>(&mut self, value: u26) -> Result<()>

Source

fn write_u27<T: ByteOrder>(&mut self, value: u27) -> Result<()>

Source

fn write_u28<T: ByteOrder>(&mut self, value: u28) -> Result<()>

Source

fn write_u29<T: ByteOrder>(&mut self, value: u29) -> Result<()>

Source

fn write_u30<T: ByteOrder>(&mut self, value: u30) -> Result<()>

Source

fn write_u31<T: ByteOrder>(&mut self, value: u31) -> Result<()>

Source

fn write_u32<T: ByteOrder>(&mut self, value: u32) -> 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.

Implementors§

Source§

impl<T> BitWriteExts for T
where T: BitWrite,