[−][src]Trait deku::BitsWriter
"Writer" trait: write from type to bits
Required methods
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
Write type to bits
- output_is_le -
true
if output is to be interpreted as little endian, false otherwise (controlled viaendian
deku attribute) - bit_size -
Some
ifbits
orbytes
deku attributes provided,None
otherwise
Implementations on Foreign Types
impl<T: BitsWriter> BitsWriter for Vec<T>
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for u8
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for u16
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for u32
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for u64
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for u128
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for usize
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for i8
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for i16
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for i32
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for i64
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for i128
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
impl BitsWriter for isize
[src]
fn write(
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>
[src]
&self,
output_is_le: bool,
bit_size: Option<usize>
) -> Result<BitVec<Msb0, u8>, DekuError>