pub struct Spec {
pub width: u16,
pub poly: u128,
pub init: u128,
pub refin: bool,
pub refout: bool,
pub xorout: u128,
pub check: u128,
pub residue: u128,
pub name: String,
}
Fields§
§width: u16
number of bits in the CRC (the degree of the polynomial)
poly: u128
polynomial representation (sans x^width)
init: u128
register initial value before first message bit
refin: bool
if true, reflect input (read bits LSB first)
refout: bool
if true, reflect output
xorout: u128
final CRC is exclusive-or’ed with this
check: u128
CRC of the nine ASCII bytes “123456789”
residue: u128
residue of the CRC
name: String
text description of this CRC
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Spec
impl RefUnwindSafe for Spec
impl Send for Spec
impl Sync for Spec
impl Unpin for Spec
impl UnwindSafe for Spec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more