Create your own cyclic redundancy check (CRC).
CRC::new
].CRC::checksum
]CRC::initialize
] -> -> [CRC::calc_bytes
] -> ... -> [CRC::calc_bytes
] -> [CRC::finalize
]CRC::is_error_free
] to check if bytes [message + checksum] are error-free.```rust use mycrc::{Algorithm, CRC, Endian};
// message const CHECK_BYTES: &[u8] = b"123456789";
// Create your own CRC.
let mut crc32c = CRC::
// Checksum asserteq!(crc32c.checksum(CHECKBYTES), 0xe3069283); // Is error free? let checksum = crc32c.checksumtoendianbytes(CHECKBYTES); let bytes = [CHECKBYTES, &checksum].concat(); assert!(crc32c.iserror_free(&bytes)); ```