[package]
edition = "2024"
name = "bounded-integer"
version = "0.6.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Bounded integers"
readme = "README.md"
keywords = [
"bounded",
"integer",
"macro",
"refinement",
"modular",
]
license = "ISC"
repository = "https://github.com/Kestrer/bounded-integer"
[package.metadata.docs.rs]
all-features = true
[features]
__doc = ["macro"]
alloc = []
macro = ["bounded-integer-macro"]
schemars1 = [
"alloc",
"dep:schemars1",
"dep:serde_json1",
]
std = ["alloc"]
step_trait = []
[lib]
name = "bounded_integer"
path = "src/lib.rs"
[[test]]
name = "force_build"
path = "tests/force_build.rs"
[[test]]
name = "hygiene"
path = "tests/hygiene.rs"
[dependencies.arbitrary1]
version = "1.0.2"
optional = true
package = "arbitrary"
[dependencies.bounded-integer-macro]
version = "=0.6.0"
optional = true
[dependencies.bytemuck1]
version = "1.7.2"
optional = true
package = "bytemuck"
[dependencies.num-traits02]
version = "0.2.14"
features = ["i128"]
optional = true
default-features = false
package = "num-traits"
[dependencies.schemars1]
version = "1.0.0"
optional = true
default-features = false
package = "schemars"
[dependencies.serde1]
version = "1.0.124"
optional = true
default-features = false
package = "serde"
[dependencies.serde_json1]
version = "1.0.142"
optional = true
default-features = false
package = "serde_json"
[dependencies.zerocopy]
version = "0.8.14"
features = ["derive"]
optional = true
[dev-dependencies.trybuild]
version = "1.0.110"
[profile.test.package.optimization-tests]
opt-level = 3