Struct p25::bits::DibitByteParams
[−]
[src]
pub struct DibitByteParams;
Parameters for DibitBytes iterator.
Trait Implementations
impl IterParams for DibitByteParams[src]
type Input = Dibit
Type to consume when buffering.
type Output = u8
Type to yield at each iteration.
fn bits() -> usize[src]
Number of bits to consume at each iteration.
fn buffer() -> usize[src]
Number of input symbols to consume when buffering.
fn shift() -> usize[src]
Amount to shift buffer after loading an input symbol.
fn to_byte(input: Self::Input) -> u8[src]
Convert input symbol to a byte.
fn to_output(bits: u8) -> Self::Output[src]
Convert bits to output type.
fn post_shift() -> usize[src]
Amount to shift buffer after all buffering, so the bits are lined up at the MSB.
fn iterations() -> usize[src]
Number of iterations before buffering.
fn validate()[src]
Verify the parameters are supported.