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:

toml [dependencies] num-bigint = "0.1"

and this to your crate root:

rust 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) |