3 个不稳定版本
使用旧的 Rust 2015
0.2.1 | 2016 年 12 月 23 日 |
---|---|
0.2.0 | 2016 年 4 月 7 日 |
0.1.0 | 2016 年 2 月 19 日 |
#2230 在 算法 中
461 次每月下载
用于 2 crates
7KB
203 行
checksum-rs
计算 CRC32/CRC64 文件校验和。CRC32 默认使用 IEEE 多项式 0xEDB88320,CRC64 使用 ECMA 多项式 0xC96C5795D7870F42
用法
extern crate checksum;
use checksum::crc::Crc as crc;
use std::env;
pub fn main() {
let filename: &str = &env::args().nth(2).unwrap()[..];
let mut crc = crc::new(filename);
match crc.checksum() {
Ok(checksum) => {
println!("CRC32: {:X}", checksum.crc32);
println!("CRC64: {:X}", checksum.crc64);
}
Err(e) => {
println!("{}", e);
}
}
}
许可证
MIT