[package]
name = "bon"
description = "Generate builders for everything!"
categories = [
"rust-patterns",
"data-structures",
"asynchronous",
"no-std",
"no-std::no-alloc",
]
keywords = ["builder", "macro", "derive", "constructor", "setter"]
edition = { workspace = true }
homepage = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
rust-version = { workspace = true }
version = { workspace = true }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--generate-link-to-definition"]
targets = ["x86_64-unknown-linux-gnu"]
[lints]
workspace = true
[dependencies]
bon-macros = { path = "../bon-macros", version = "=2.1.1" }
rustversion = "1.0"
[dev-dependencies]
expect-test = "1.5"
tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] }
trybuild = "1.0"
[features]
alloc = []
default = ["std"]
std = ["alloc"]