1[package]
2authors = ["The Rust Project Developers"]
3description = "Big integer implementation for Rust"
4documentation = "https://docs.rs/num-bigint"
5homepage = "https://github.com/rust-num/num-bigint"
6keywords = ["mathematics", "numerics", "bignum"]
7categories = [ "algorithms", "data-structures", "science" ]
8license = "MIT OR Apache-2.0"
9name = "num-bigint"
10repository = "https://github.com/rust-num/num-bigint"
11version = "0.4.6"
12readme = "README.md"
13exclude = ["/ci/*", "/.github/*"]
14edition = "2021"
15rust-version = "1.60"
16
17[features]
18default = ["std"]
19std = ["num-integer/std", "num-traits/std"]
20arbitrary = ["dep:arbitrary"]
21quickcheck = ["dep:quickcheck"]
22rand = ["dep:rand"]
23serde = ["dep:serde"]
24
25[package.metadata.docs.rs]
26features = ["std", "serde", "rand", "quickcheck", "arbitrary"]
27rustdoc-args = ["--cfg", "docsrs"]
28
29[[bench]]
30name = "bigint"
31
32[[bench]]
33name = "factorial"
34
35[[bench]]
36name = "gcd"
37
38[[bench]]
39name = "roots"
40
41[[bench]]
42harness = false
43name = "shootout-pidigits"
44
45[dependencies]
46
47[dependencies.num-integer]
48version = "0.1.46"
49default-features = false
50features = ["i128"]
51
52[dependencies.num-traits]
53version = "0.2.18"
54default-features = false
55features = ["i128"]
56
57[dependencies.rand]
58optional = true
59version = "0.8"
60default-features = false
61
62[dependencies.serde]
63optional = true
64version = "1.0"
65default-features = false
66
67[dependencies.quickcheck]
68optional = true
69version = "1"
70default-features = false
71
72[dependencies.arbitrary]
73optional = true
74version = "1"
75default-features = false
76