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 • Rust 包仓库 18807/week @ 2024-03-14 • Rust 包仓库 12283/week @ 2024-03-21 • Rust 包仓库 9522/week @ 2024-03-28 • Rust 包仓库 12515/week @ 2024-04-04 • Rust 包仓库 6882/week @ 2024-04-11 • Rust 包仓库 9794/week @ 2024-04-18 • Rust 包仓库 9052/week @ 2024-04-25 • Rust 包仓库 8767/week @ 2024-05-02 • Rust 包仓库 7811/week @ 2024-05-09 • Rust 包仓库 7561/week @ 2024-05-16 • Rust 包仓库 7362/week @ 2024-05-23 • Rust 包仓库 9172/week @ 2024-05-30 • Rust 包仓库 12008/week @ 2024-06-06 • Rust 包仓库 11166/week @ 2024-06-13 • Rust 包仓库 4825/week @ 2024-06-20 • Rust 包仓库 5022/week @ 2024-06-27 • Rust 包仓库

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

无运行时依赖