Struct crcany_core::spec::Spec [−][src]
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 RefUnwindSafe for Spec
impl UnwindSafe for Spec
Blanket Implementations
Mutably borrows from an owned value. Read more