12个版本 (1个稳定版)
1.0.0 | 2022年9月11日 |
---|---|
0.1.10 | 2022年8月15日 |
0.1.8 | 2022年7月13日 |
0.1.7 | 2022年6月22日 |
0.1.3 | 2022年2月28日 |
#154 in 无标准库
每月57次下载
52KB
1K SLoC
Eint
扩展精度整数Rust库。提供256到2048的有符号/无符号整数。
[dependencies]
eint = "0.1"
使用方法
use eint::{E256, Eint};
fn main() {
let a = E256::from(u128::MAX);
let b = E256::from(u128::MAX);
println!(" a = {:?}", a);
println!(" b = {:?}", a);
println!("a + b = {:?}", a + b);
println!("a - b = {:?}", a - b);
println!("a * b = {:?}", a * b);
println!("a / b = {:?}", a / b);
println!("a.ctz = {:?}", a.ctz());
}
完整文档:https://docs.rs/eint/latest/eint/
测试
# Test
$ cargo test
# Fuzzing
$ cargo +nightly fuzz run arith_e64
$ cargo +nightly fuzz run arith_e256
# Bench
$ cargo bench
维护者
许可证
MIT.
lib.rs
:
Eint
扩展精度整数Rust库。提供256到2048的有符号/无符号整数。
[dependencies]
eint = "0.1"
依赖项
~240KB