num-bigint

Crates.ionum-bigint
lib.rsnum-bigint
version0.1.45
created_at2016-04-14 07:41:44.715174+00
updated_at2025-01-25 00:26:55.29421+00
descriptionBig integer implementation for Rust
homepagehttps://github.com/rust-num/num-bigint
repositoryhttps://github.com/rust-num/num-bigint
max_upload_size
id4750
size300,621
Josh Stone (cuviper)

documentation

https://docs.rs/num-bigint

README

num-bigint

crate documentation minimum rustc 1.19 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.19 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.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)
Commit count: 1340

cargo fmt