num-bigint 0.1.44

Big integer implementation for Rust

num-bigint

crate documentation minimum rustc 1.8 Travis status

Big integer types for Rust, BigInt and BigUint.

Usage

Add this to your Cargo.toml:

[dependencies]
num-bigint = "0.1"

and this to your crate root:

extern crate num_bigint;

Releases

Release notes are available in RELEASES.md.

Compatibility

The num-bigint crate is tested for rustc 1.8 and greater.

Alternatives

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.8 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)