[package]
name = "argparsnip"
description = "A small Argparser"
version = "0.1.6"
authors = ["TeamTeamWork <8036404+MichaelLeith@users.noreply.github.com>"]
edition = "2018"
include = ["src/**/*", "LICENSE", "README.md"]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/MichaelLeith/ArgParsnip"
repository = "https://github.com/MichaelLeith/ArgParsnip"
categories = ["command-line-interface", "no-std"]
[dependencies]
unicode-segmentation = "1.7.1"
hashbrown = {version = "0.11.2", default-features = false, optional = true}
serde = { version = "1.0", features = ["derive"], default-features = false, optional = true}
log = {version = "0.4.14", optional = true}
[dev-dependencies]
pretty_assertions = "0.7.2"
simple_logger = "1.11.0"
criterion = { version = "0.3.4", features = ["html_reports"] }
pprof = { version = "0.4.3", features = ["flamegraph", "criterion"] }
[profile.release]
lto = true
codegen-units = 1
[features]
default = ["std", "macros"]
std = []
macros = []
no-std = ["hashbrown"]
derive = ["serde"]
debug = ["log"]
[workspace]
members = [
".",
"no-std-test",
"derive-test"
]
default-members = [
".",
"no-std-test",
"derive-test"
]
[lib]
bench = false
[[bench]]
name = "default"
harness = false
path = "benches/default.rs"
[[bench]]
name = "simple"
harness = false
path = "benches/simple.rs"
[[bench]]
name = "complex"
harness = false
path = "benches/complex.rs"