ruint 1.17.0

Unsigned integer type with const-generic bit length
Documentation
[dependencies.alloy-rlp]
default-features = false
optional = true
version = "0.3"

[dependencies.arbitrary]
default-features = false
optional = true
version = "1"

[dependencies.ark-ff-03]
default-features = false
optional = true
package = "ark-ff"
version = "0.3.0"

[dependencies.ark-ff-04]
default-features = false
optional = true
package = "ark-ff"
version = "0.4.0"

[dependencies.ark-ff-05]
default-features = false
optional = true
package = "ark-ff"
version = "0.5.0"

[dependencies.bigdecimal]
default-features = false
optional = true
version = "0.4"

[dependencies.bincode-2]
default-features = false
optional = true
package = "bincode"
version = "2"

[dependencies.bn-rs]
default-features = true
optional = true
version = "0.2"

[dependencies.borsh]
default-features = false
optional = true
version = "1.5"

[dependencies.bytemuck]
default-features = false
optional = true
version = "1.13.1"

[dependencies.bytes]
optional = true
version = "1.4"

[dependencies.der]
default-features = false
features = ["alloc"]
optional = true
version = "0.7"

[dependencies.diesel]
optional = true
version = "2.2"

[dependencies.ethereum_ssz]
default-features = false
optional = true
version = "0.5.3"

[dependencies.fastrlp-03]
default-features = false
features = ["alloc"]
optional = true
package = "fastrlp"
version = "0.3"

[dependencies.fastrlp-04]
default-features = false
features = ["alloc"]
optional = true
package = "fastrlp"
version = "0.4"

[dependencies.num-bigint]
default-features = false
optional = true
version = "0.4"

[dependencies.num-integer]
default-features = false
optional = true
version = "0.1"

[dependencies.num-traits]
default-features = false
optional = true
version = "0.2.16"

[dependencies.parity-scale-codec]
default-features = false
features = ["derive", "max-encoded-len"]
optional = true
version = "3"

[dependencies.postgres-types]
optional = true
version = "0.2"

[dependencies.primitive-types]
default-features = false
optional = true
version = "0.12"

[dependencies.proptest]
default-features = false
features = ["no_std"]
optional = true
version = "1"

[dependencies.pyo3]
default-features = false
optional = true
version = "0.25"

[dependencies.quickcheck]
default-features = false
optional = true
version = "1"

[dependencies.rand-08]
default-features = false
optional = true
package = "rand"
version = "0.8"

[dependencies.rand-09]
default-features = false
optional = true
package = "rand"
version = "0.9"

[dependencies.rkyv]
optional = true
version = "0.8"

[dependencies.rlp]
default-features = false
optional = true
version = "0.5"

[dependencies.ruint-macro]
version = "1.2.1"

[dependencies.serde_core]
default-features = false
optional = true
version = "1.0.211"

[dependencies.sqlx-core]
optional = true
version = "0.8.2"

[dependencies.subtle]
default-features = false
optional = true
version = "2.6.1"

[dependencies.thiserror]
optional = true
version = "2.0"

[dependencies.valuable]
default-features = false
optional = true
version = "0.1"

[dependencies.zeroize]
default-features = false
optional = true
version = "1.6"

[dev-dependencies.approx]
version = "0.5"

[dev-dependencies.ark-bn254-03]
package = "ark-bn254"
version = "0.3.0"

[dev-dependencies.ark-bn254-04]
package = "ark-bn254"
version = "0.4.0"

[dev-dependencies.ark-bn254-05]
package = "ark-bn254"
version = "0.5.0"

[dev-dependencies.arrayvec]
version = "0.7"

[dev-dependencies.bincode]
version = "1.3"

[dev-dependencies.borsh]
features = ["derive"]
version = "1.5"

[dev-dependencies.criterion]
package = "codspeed-criterion-compat"
version = "3"

[dev-dependencies.hex]
version = "0.4"

[dev-dependencies.hex-literal]
version = "1.0"

[dev-dependencies.postgres]
version = "0.19"

[dev-dependencies.proptest]
version = "1"

[dev-dependencies.rand-09]
package = "rand"
version = "0.9"

[dev-dependencies.serde_json]
version = "1.0"

[features]
alloc = ["proptest?/alloc", "rand-08?/alloc", "rand-09?/alloc", "serde_core?/alloc", "valuable?/alloc", "zeroize?/alloc"]
alloy-rlp = ["dep:alloy-rlp", "alloc"]
arbitrary = ["dep:arbitrary", "std"]
ark-ff = ["dep:ark-ff-03"]
ark-ff-04 = ["dep:ark-ff-04"]
ark-ff-05 = ["dep:ark-ff-05"]
bigdecimal = ["dep:bigdecimal", "num-bigint"]
bincode-2 = ["dep:bincode-2"]
bn-rs = ["dep:bn-rs", "std"]
borsh = ["dep:borsh"]
bytemuck = ["dep:bytemuck"]
default = ["std"]
der = ["dep:der", "alloc"]
diesel = ["dep:diesel", "std", "dep:thiserror"]
fastrlp = ["dep:fastrlp-03", "alloc"]
fastrlp-04 = ["dep:fastrlp-04", "alloc"]
generic_const_exprs = ["nightly"]
nightly = []
num-bigint = ["dep:num-bigint", "alloc"]
num-integer = ["dep:num-integer", "num-traits", "alloc"]
num-traits = ["dep:num-traits", "alloc"]
parity-scale-codec = ["dep:parity-scale-codec", "alloc"]
postgres = ["dep:postgres-types", "dep:bytes", "dep:thiserror", "std"]
primitive-types = ["dep:primitive-types"]
proptest = ["dep:proptest", "alloc"]
pyo3 = ["dep:pyo3", "std"]
quickcheck = ["dep:quickcheck", "std"]
rand = ["dep:rand-08"]
rand-09 = ["dep:rand-09"]
rkyv = ["dep:rkyv", "alloc"]
rlp = ["dep:rlp", "alloc"]
serde = ["dep:serde_core", "alloc"]
sqlx = ["dep:sqlx-core", "std", "dep:thiserror"]
ssz = ["dep:ethereum_ssz", "std"]
std = ["alloc", "alloy-rlp?/std", "ark-ff-03?/std", "ark-ff-04?/std", "ark-ff-05?/std", "bytes?/std", "fastrlp-03?/std", "fastrlp-04?/std", "num-bigint?/std", "num-integer?/std", "num-traits?/std", "parity-scale-codec?/std", "primitive-types?/std", "proptest?/std", "rand-08?/std", "rand-08?/std_rng", "rand-09?/std", "rand-09?/thread_rng", "rlp?/std", "serde_core?/std", "valuable?/std", "zeroize?/std"]
subtle = ["dep:subtle"]
valuable = ["dep:valuable"]
zeroize = ["dep:zeroize"]

[lib]
bench = false
name = "ruint"
path = "src/lib.rs"

[package]
authors = ["Remco Bloemen <remco@wicked.ventures>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["mathematics"]
description = "Unsigned integer type with const-generic bit length"
edition = "2024"
homepage = "https://github.com/recmo/uint"
include = [".cargo/", "src/", "README.md"]
keywords = ["uint"]
license = "MIT"
name = "ruint"
readme = "README.md"
repository = "https://github.com/recmo/uint"
resolver = "2"
rust-version = "1.85"
version = "1.17.0"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs", "--html-in-header", ".cargo/katex-header.html"]

[profile.bench]
inherits = "profiling"

[profile.profiling]
debug = 2
inherits = "release"
strip = false

[profile.release]
codegen-units = 16
debug = 0
lto = "thin"
opt-level = 3
panic = "abort"
strip = "debuginfo"