Jonathan Strong
2 years ago
3 changed files with 21 additions and 2 deletions
@ -0,0 +1,17 @@
|
||||
# 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. |
Loading…
Reference in new issue