| Crates.io | num-bigint |
| lib.rs | num-bigint |
| version | 0.1.45 |
| created_at | 2016-04-14 07:41:44.715174+00 |
| updated_at | 2025-01-25 00:26:55.29421+00 |
| description | Big integer implementation for Rust |
| homepage | https://github.com/rust-num/num-bigint |
| repository | https://github.com/rust-num/num-bigint |
| max_upload_size | |
| id | 4750 |
| size | 300,621 |
Big integer types for Rust, BigInt and BigUint.
Add this to your Cargo.toml:
[dependencies]
num-bigint = "0.1"
and this to your crate root:
extern crate num_bigint;
Release notes are available in RELEASES.md.
The num-bigint crate is tested for rustc 1.19 and greater.
While num-bigint strives for good performance in pure Rust code, other
crates may offer better performance with different trade-offs. The following
table offers a brief comparison to a few alternatives.
| Crate | License | Min rustc | Implementation |
|---|---|---|---|
num-bigint |
MIT/Apache-2.0 | 1.19 | pure rust |
ramp |
Apache-2.0 | nightly | rust and inline assembly |
rug |
LGPL-3.0+ | 1.18 | bundles GMP via gmp-mpfr-sys |
rust-gmp |
MIT | stable? | links to GMP |
apint |
MIT/Apache-2.0 | nightly | pure rust (unfinished) |