forked from jstrong/const-crc32
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
499 B
18 lines
499 B
2 years ago
|
# const-crc32
|
||
|
|
||
|
A `const fn` crc32 checksum implementation.
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
```rust
|
||
|
const BYTES: &[u8] = "The quick brown fox jumps over the lazy dog".as_bytes();
|
||
|
const CKSUM: u32 = const_crc32::crc32(BYTES);
|
||
|
assert_eq!(CKSUM, 0x414fa339_u32);
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
This is a naive implementation that should be expected to have poor performance
|
||
|
if used on dynamic data at runtime. Usage should generally be restricted to declaring
|
||
|
`const` variables based on `static` or `const` data available at build time.
|