tree: 4b0f13ce974f0097d4292626895a0f4c2986d3c3 [path history] [tgz]
  1. .cargo-checksum.json
  2. .travis.yml
  3. Cargo.toml
  4. LICENSE-APACHE
  5. LICENSE-MIT
  6. README.md
  7. RELEASES.md
  8. benches/
  9. bors.toml
  10. ci/
  11. src/
  12. tests/
rustc_deps/vendor/num-bigint/README.md

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.

CrateLicenseMin rustcImplementation
num-bigintMIT/Apache-2.01.8pure rust
rampApache-2.0nightlyrust and inline assembly
rugLGPL-3.0+1.18bundles GMP via gmp-mpfr-sys
rust-gmpMITstable?links to GMP
apintMIT/Apache-2.0nightlypure rust (unfinished)