Crate crc32c_hw[−][src]
CRC32C implementation with support for CPU-specific acceleration instructions (SSE 4.2) and software fallback
Usage
To use crc32c-hw
, add this to your Cargo.toml
:
[dependencies]
crc32c-hw = "0.1.2"
Example
extern crate crc32c_hw; let mut crc = 0; crc = crc32c_hw::update(crc, b"123"); crc = crc32c_hw::update(crc, b"456"); crc = crc32c_hw::update(crc, b"789"); assert_eq!(crc, 0xe3069283); assert_eq!(crc32c_hw::compute(b"123456789"), 0xe3069283);
Structs
Digest |
Implements |
Functions
compute |
Computes the CRC32C for the data. |
update |
Computes the CRC32C for the data, starting with a previous CRC32C value. |