5 个版本 (2 个稳定版)

2.0.0 2022 年 2 月 27 日
1.0.0 2016 年 1 月 7 日
0.2.2 2015 年 4 月 3 日
0.2.1 2015 年 1 月 23 日
0.2.0 2015 年 1 月 23 日

#371数据库接口

Download history 18807/week @ 2024-03-14 12283/week @ 2024-03-21 9522/week @ 2024-03-28 12515/week @ 2024-04-04 6882/week @ 2024-04-11 9794/week @ 2024-04-18 9052/week @ 2024-04-25 8767/week @ 2024-05-02 7811/week @ 2024-05-09 7561/week @ 2024-05-16 7362/week @ 2024-05-23 9172/week @ 2024-05-30 12008/week @ 2024-06-06 11166/week @ 2024-06-13 4825/week @ 2024-06-20 5022/week @ 2024-06-27

35,009 每月下载量
用于 14 个 Crates (9 个直接使用)

BSD-3-Clause

53KB
1K SLoC

CRC64

crates.io docs.rs docs License: MIT Build Status

Rust 中 5 行的* CRC64 实现。

*: 是的,我有点作弊。这是 antirez 对 Redis 的 CRC64 算法 的实现,它基本上就是一个巨大的表。具体使用的常量请参见 lib.rs。哦,从 v0.2.0 开始,我作弊得更厉害了。它不再是 5 行了,更像 25 行。

构建

cargo build --release

用法

作为库

crc64::crc64(0, "123456789".as_bytes());

命令行界面

作为独立应用程序安装

cargo install crc64

使用它

crc64 src/lib.rs

测试

使用以下命令运行测试

cargo test

贡献

如果您发现错误或想以其他方式提供帮助,请 打开一个问题

许可协议

BSD。请参阅 LICENSE
Redis 和我使用的代码也以 BSD 许可证发布。请参阅 crc64.c

无运行时依赖