Trait BitBufExts

Source
pub trait BitBufExts: BitBuf {
Show 34 methods // Provided methods fn get_uN<O, const N: usize, U, V>(&mut self) -> Result<U, Error> where O: ByteOrder, V: Integral, U: TryFrom<V>, <U as TryFrom<V>>::Error: Debug { ... } fn get_bool(&mut self) -> Result<bool, Error> { ... } fn get_u1(&mut self) -> Result<u1, Error> { ... } fn get_u2(&mut self) -> Result<u2, Error> { ... } fn get_u3(&mut self) -> Result<u3, Error> { ... } fn get_u4(&mut self) -> Result<u4, Error> { ... } fn get_u5(&mut self) -> Result<u5, Error> { ... } fn get_u6(&mut self) -> Result<u6, Error> { ... } fn get_u7(&mut self) -> Result<u7, Error> { ... } fn get_u8(&mut self) -> Result<u8, Error> { ... } fn get_u9<O>(&mut self) -> Result<u9, Error> where O: ByteOrder { ... } fn get_u10<O>(&mut self) -> Result<u10, Error> where O: ByteOrder { ... } fn get_u11<O>(&mut self) -> Result<u11, Error> where O: ByteOrder { ... } fn get_u12<O>(&mut self) -> Result<u12, Error> where O: ByteOrder { ... } fn get_u13<O>(&mut self) -> Result<u13, Error> where O: ByteOrder { ... } fn get_u14<O>(&mut self) -> Result<u14, Error> where O: ByteOrder { ... } fn get_u15<O>(&mut self) -> Result<u15, Error> where O: ByteOrder { ... } fn get_u16<O>(&mut self) -> Result<u16, Error> where O: ByteOrder { ... } fn get_u17<O>(&mut self) -> Result<u17, Error> where O: ByteOrder { ... } fn get_u18<O>(&mut self) -> Result<u18, Error> where O: ByteOrder { ... } fn get_u19<O>(&mut self) -> Result<u19, Error> where O: ByteOrder { ... } fn get_u20<O>(&mut self) -> Result<u20, Error> where O: ByteOrder { ... } fn get_u21<O>(&mut self) -> Result<u21, Error> where O: ByteOrder { ... } fn get_u22<O>(&mut self) -> Result<u22, Error> where O: ByteOrder { ... } fn get_u23<O>(&mut self) -> Result<u23, Error> where O: ByteOrder { ... } fn get_u24<O>(&mut self) -> Result<u24, Error> where O: ByteOrder { ... } fn get_u25<O>(&mut self) -> Result<u25, Error> where O: ByteOrder { ... } fn get_u26<O>(&mut self) -> Result<u26, Error> where O: ByteOrder { ... } fn get_u27<O>(&mut self) -> Result<u27, Error> where O: ByteOrder { ... } fn get_u28<O>(&mut self) -> Result<u28, Error> where O: ByteOrder { ... } fn get_u29<O>(&mut self) -> Result<u29, Error> where O: ByteOrder { ... } fn get_u30<O>(&mut self) -> Result<u30, Error> where O: ByteOrder { ... } fn get_u31<O>(&mut self) -> Result<u31, Error> where O: ByteOrder { ... } fn get_u32<O>(&mut self) -> Result<u32, Error> where O: ByteOrder { ... }
}

Provided Methods§

Source

fn get_uN<O, const N: usize, U, V>(&mut self) -> Result<U, Error>
where O: ByteOrder, V: Integral, U: TryFrom<V>, <U as TryFrom<V>>::Error: Debug,

Source

fn get_bool(&mut self) -> Result<bool, Error>

Source

fn get_u1(&mut self) -> Result<u1, Error>

Source

fn get_u2(&mut self) -> Result<u2, Error>

Source

fn get_u3(&mut self) -> Result<u3, Error>

Source

fn get_u4(&mut self) -> Result<u4, Error>

Source

fn get_u5(&mut self) -> Result<u5, Error>

Source

fn get_u6(&mut self) -> Result<u6, Error>

Source

fn get_u7(&mut self) -> Result<u7, Error>

Source

fn get_u8(&mut self) -> Result<u8, Error>

Source

fn get_u9<O>(&mut self) -> Result<u9, Error>
where O: ByteOrder,

Source

fn get_u10<O>(&mut self) -> Result<u10, Error>
where O: ByteOrder,

Source

fn get_u11<O>(&mut self) -> Result<u11, Error>
where O: ByteOrder,

Source

fn get_u12<O>(&mut self) -> Result<u12, Error>
where O: ByteOrder,

Source

fn get_u13<O>(&mut self) -> Result<u13, Error>
where O: ByteOrder,

Source

fn get_u14<O>(&mut self) -> Result<u14, Error>
where O: ByteOrder,

Source

fn get_u15<O>(&mut self) -> Result<u15, Error>
where O: ByteOrder,

Source

fn get_u16<O>(&mut self) -> Result<u16, Error>
where O: ByteOrder,

Source

fn get_u17<O>(&mut self) -> Result<u17, Error>
where O: ByteOrder,

Source

fn get_u18<O>(&mut self) -> Result<u18, Error>
where O: ByteOrder,

Source

fn get_u19<O>(&mut self) -> Result<u19, Error>
where O: ByteOrder,

Source

fn get_u20<O>(&mut self) -> Result<u20, Error>
where O: ByteOrder,

Source

fn get_u21<O>(&mut self) -> Result<u21, Error>
where O: ByteOrder,

Source

fn get_u22<O>(&mut self) -> Result<u22, Error>
where O: ByteOrder,

Source

fn get_u23<O>(&mut self) -> Result<u23, Error>
where O: ByteOrder,

Source

fn get_u24<O>(&mut self) -> Result<u24, Error>
where O: ByteOrder,

Source

fn get_u25<O>(&mut self) -> Result<u25, Error>
where O: ByteOrder,

Source

fn get_u26<O>(&mut self) -> Result<u26, Error>
where O: ByteOrder,

Source

fn get_u27<O>(&mut self) -> Result<u27, Error>
where O: ByteOrder,

Source

fn get_u28<O>(&mut self) -> Result<u28, Error>
where O: ByteOrder,

Source

fn get_u29<O>(&mut self) -> Result<u29, Error>
where O: ByteOrder,

Source

fn get_u30<O>(&mut self) -> Result<u30, Error>
where O: ByteOrder,

Source

fn get_u31<O>(&mut self) -> Result<u31, Error>
where O: ByteOrder,

Source

fn get_u32<O>(&mut self) -> Result<u32, Error>
where O: ByteOrder,

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> BitBufExts for T
where T: BitBuf + ?Sized,