pub trait BitReadExts: BitRead {
Show 33 methods
// Provided methods
fn read_bool(&mut self) -> Result<bool> { ... }
fn read_u1(&mut self) -> Result<u1> { ... }
fn read_u2(&mut self) -> Result<u2> { ... }
fn read_u3(&mut self) -> Result<u3> { ... }
fn read_u4(&mut self) -> Result<u4> { ... }
fn read_u5(&mut self) -> Result<u5> { ... }
fn read_u6(&mut self) -> Result<u6> { ... }
fn read_u7(&mut self) -> Result<u7> { ... }
fn read_u8(&mut self) -> Result<u8> { ... }
fn read_u9<B: ByteOrder>(&mut self) -> Result<u9> { ... }
fn read_u10<B: ByteOrder>(&mut self) -> Result<u10> { ... }
fn read_u11<B: ByteOrder>(&mut self) -> Result<u11> { ... }
fn read_u12<B: ByteOrder>(&mut self) -> Result<u12> { ... }
fn read_u13<B: ByteOrder>(&mut self) -> Result<u13> { ... }
fn read_u14<B: ByteOrder>(&mut self) -> Result<u14> { ... }
fn read_u15<B: ByteOrder>(&mut self) -> Result<u15> { ... }
fn read_u16<B: ByteOrder>(&mut self) -> Result<u16> { ... }
fn read_u17<B: ByteOrder>(&mut self) -> Result<u17> { ... }
fn read_u18<B: ByteOrder>(&mut self) -> Result<u18> { ... }
fn read_u19<B: ByteOrder>(&mut self) -> Result<u19> { ... }
fn read_u20<B: ByteOrder>(&mut self) -> Result<u20> { ... }
fn read_u21<B: ByteOrder>(&mut self) -> Result<u21> { ... }
fn read_u22<B: ByteOrder>(&mut self) -> Result<u22> { ... }
fn read_u23<B: ByteOrder>(&mut self) -> Result<u23> { ... }
fn read_u24<B: ByteOrder>(&mut self) -> Result<u24> { ... }
fn read_u25<B: ByteOrder>(&mut self) -> Result<u25> { ... }
fn read_u26<B: ByteOrder>(&mut self) -> Result<u26> { ... }
fn read_u27<B: ByteOrder>(&mut self) -> Result<u27> { ... }
fn read_u28<B: ByteOrder>(&mut self) -> Result<u28> { ... }
fn read_u29<B: ByteOrder>(&mut self) -> Result<u29> { ... }
fn read_u30<B: ByteOrder>(&mut self) -> Result<u30> { ... }
fn read_u31<B: ByteOrder>(&mut self) -> Result<u31> { ... }
fn read_u32<B: ByteOrder>(&mut self) -> Result<u32> { ... }
}
Expand description
A trait which extends BitRead to add explicit read methods for non-standard-width types
Provided Methods§
fn read_bool(&mut self) -> Result<bool>
fn read_u1(&mut self) -> Result<u1>
fn read_u2(&mut self) -> Result<u2>
fn read_u3(&mut self) -> Result<u3>
fn read_u4(&mut self) -> Result<u4>
fn read_u5(&mut self) -> Result<u5>
fn read_u6(&mut self) -> Result<u6>
fn read_u7(&mut self) -> Result<u7>
fn read_u8(&mut self) -> Result<u8>
fn read_u9<B: ByteOrder>(&mut self) -> Result<u9>
fn read_u10<B: ByteOrder>(&mut self) -> Result<u10>
fn read_u11<B: ByteOrder>(&mut self) -> Result<u11>
fn read_u12<B: ByteOrder>(&mut self) -> Result<u12>
fn read_u13<B: ByteOrder>(&mut self) -> Result<u13>
fn read_u14<B: ByteOrder>(&mut self) -> Result<u14>
fn read_u15<B: ByteOrder>(&mut self) -> Result<u15>
fn read_u16<B: ByteOrder>(&mut self) -> Result<u16>
fn read_u17<B: ByteOrder>(&mut self) -> Result<u17>
fn read_u18<B: ByteOrder>(&mut self) -> Result<u18>
fn read_u19<B: ByteOrder>(&mut self) -> Result<u19>
fn read_u20<B: ByteOrder>(&mut self) -> Result<u20>
fn read_u21<B: ByteOrder>(&mut self) -> Result<u21>
fn read_u22<B: ByteOrder>(&mut self) -> Result<u22>
fn read_u23<B: ByteOrder>(&mut self) -> Result<u23>
fn read_u24<B: ByteOrder>(&mut self) -> Result<u24>
fn read_u25<B: ByteOrder>(&mut self) -> Result<u25>
fn read_u26<B: ByteOrder>(&mut self) -> Result<u26>
fn read_u27<B: ByteOrder>(&mut self) -> Result<u27>
fn read_u28<B: ByteOrder>(&mut self) -> Result<u28>
fn read_u29<B: ByteOrder>(&mut self) -> Result<u29>
fn read_u30<B: ByteOrder>(&mut self) -> Result<u30>
fn read_u31<B: ByteOrder>(&mut self) -> Result<u31>
fn read_u32<B: ByteOrder>(&mut self) -> Result<u32>
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.