5个版本
使用旧的Rust 2015
0.1.3 | 2018年6月26日 |
---|---|
0.1.2 | 2017年11月4日 |
0.1.1 | 2017年10月18日 |
0.1.0 | 2017年10月15日 |
0.0.0 | 2017年10月10日 |
#18 in #crc32
1,836 每月下载量
34KB
561 行
支持CPU特定加速指令(SSE 4.2)和软件回退的CRC32C实现。
用法
要使用crc32c-hw
,将以下内容添加到您的Cargo.toml
[dependencies]
crc32c-hw = "0.1.3"
示例
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);
许可证
在MIT许可证和Apache许可证(版本2.0)的条款下分发,部分内容受各种类似BSD的许可证覆盖。
请参阅LICENSE-APACHE和LICENSE-MIT以获取详细信息。
lib.rs
:
支持CPU特定加速指令(SSE 4.2)和软件回退的CRC32C实现
用法
要使用crc32c-hw
,将以下内容添加到您的Cargo.toml
[dependencies]
crc32c-hw = "0.1.2"
示例
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);
依赖关系
~120KB