Josh Stone 8964eb9887 Chop the tests up
The test modules were getting huge, and some of its functions were
actually a huge amount of code due to macros, causing tests to take a
long time just to compile.  They are now separated into a few different
tests, and the scalar macros especially are now expanded more sparingly
in just a few `check()` functions.

Test compile times for me went from about 25 seconds to 1.5s in debug
mode, and from 300 seconds (!) to about 8s in release mode.
2018-02-26 22:13:25 -08:00
2018-02-07 23:24:53 -08:00
2018-02-26 22:13:25 -08:00
2018-02-26 22:13:25 -08:00
2018-02-26 22:13:25 -08:00
2018-02-23 17:22:12 -08:00
2017-07-08 22:29:48 -07:00
2014-09-16 10:35:35 -07:00
2014-09-16 10:35:35 -07:00
2018-02-24 00:41:06 -08:00

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)
Description
No description provided
Readme 2 MiB