Trait tlbits::BitWriterExt
source · pub trait BitWriterExt: BitWriter {
// Provided methods
fn with_bit(&mut self, bit: bool) -> Result<&mut Self, Self::Error> { ... }
fn with_bits(
&mut self,
bits: impl AsRef<BitSlice<u8, Msb0>>
) -> Result<&mut Self, Self::Error> { ... }
fn with_repeat_bit(
&mut self,
n: usize,
bit: bool
) -> Result<&mut Self, Self::Error> { ... }
fn with_bytes(
&mut self,
bytes: impl AsRef<[u8]>
) -> Result<&mut Self, Self::Error> { ... }
fn pack<T>(&mut self, value: T) -> Result<&mut Self, Self::Error>
where T: BitPack { ... }
fn pack_as<T, As>(&mut self, value: T) -> Result<&mut Self, Self::Error>
where As: BitPackAs<T> + ?Sized { ... }
fn as_mut(&mut self) -> &mut Self { ... }
fn counted(self) -> BitCounter<Self>
where Self: Sized { ... }
fn limit(self, n: usize) -> LimitWriter<Self>
where Self: Sized { ... }
}Provided Methods§
fn with_bit(&mut self, bit: bool) -> Result<&mut Self, Self::Error>
fn with_bits( &mut self, bits: impl AsRef<BitSlice<u8, Msb0>> ) -> Result<&mut Self, Self::Error>
fn with_repeat_bit( &mut self, n: usize, bit: bool ) -> Result<&mut Self, Self::Error>
fn with_bytes( &mut self, bytes: impl AsRef<[u8]> ) -> Result<&mut Self, Self::Error>
fn pack<T>(&mut self, value: T) -> Result<&mut Self, Self::Error>where
T: BitPack,
fn pack_as<T, As>(&mut self, value: T) -> Result<&mut Self, Self::Error>
fn as_mut(&mut self) -> &mut Self
fn counted(self) -> BitCounter<Self>where
Self: Sized,
fn limit(self, n: usize) -> LimitWriter<Self>where
Self: Sized,
Object Safety§
This trait is not object safe.