My CRC

Crate API

Create your own cyclic redundancy check (CRC).

Getting Started

  1. Create your own CRC [Algorithm].
  2. [CRC]

Example

```rust use mycrc::{Algorithm, CRC};

let algoiscsi = Algorithm:: { poly: 0x1edc6f41, init: 0xffffffff, refin: true, refout: true, xorout: 0xffffffff, check: 0xe3069283, residue: 0xb798b438, }; let mut crc32c = CRC::::new(algoiscsi);

assert_eq!(crc32c.checksum(b"123456789"), crc32c.algorithm.check); ```