16 个稳定版本 (3 个主要版本)
使用旧的 Rust 2015
4.4.3 | 2020 年 5 月 7 日 |
---|---|
4.4.1 | 2018 年 8 月 20 日 |
4.4.0 | 2018 年 6 月 11 日 |
4.2.0 | 2017 年 9 月 6 日 |
1.0.1 | 2016 年 12 月 26 日 |
#8 在 #u256
4,362 每月下载量
用于 78 个crate (30 个直接使用)
72KB
2K SLoC
大整数
已弃用
此crate已被弃用,将不再进行开发。用户被邀请优先使用uint
crate。
旧版说明
固定大小整数算术
要指定依赖项,请将其添加到 Cargo.toml
[dependencies]
bigint = "4"
小例子
extern crate bigint;
use bigint::U256;
fn main() {
let mut val: U256 = 1023.into();
for _ in 0..200 { val = val * 2.into() }
assert_eq!(
&format!("{}", val),
"1643897619276947051879427220465009342380213662639797070513307648"
);
}
no_std
crates
此crate有一个默认启用的功能 std
。要在 no_std
环境中使用此crate,请将以下内容添加到您的 Cargo.toml
[dependencies]
bigint = { version = "4", default-features = false }
许可证
bigint
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,您可选择。
请参阅 LICENSE-APACHE 和 LICENSE-MIT 以获取详细信息。
贡献
除非您明确声明,否则您提交给 bigint
以供包含在内的任何贡献,根据 Apache-2.0 许可证的定义,应按照上述方式双许可,无需任何额外的条款或条件。
依赖项
~98–480KB