My CRC
Create your own cyclic redundancy check (CRC).
Getting Started
- Create your own CRC using [
CRC::new]. - Create checksum from message.
- [
CRC::checksum] - [
CRC::initialize] -> -> [CRC::calc_bytes] -> ... -> [CRC::calc_bytes] -> [CRC::finalize]
- [
- Use [
CRC::is_error_free] to check if bytes [message + checksum] are error-free.
Example
use ;
// message
const CHECK_BYTES: & = b"123456789";
// Create your own CRC.
let mut crc32c = CRC::new;
// Checksum
assert_eq!;
// Is error free?
let checksum = crc32c.checksum_to_endian_bytes;
let bytes = .concat;
assert!;