[package] name = "passgen-rs" version = "0.2.0" edition = "2021" license = "MIT" documentation = "https://docs.rs/passgen-rs" homepage = "https://passgen.io" repository = "https://gitlab.com/passgen/passgen-rs" description = "Password generator with a regular-expression-like syntax" [dependencies] argon2 = "0.5.3" clap = { version = "4.5.16", features = ["derive", "wrap_help"] } hashbrown = { version = "0.14.5", optional = true } pest = "2.7.11" pest_derive = "2.7.11" polonius-the-crab = "0.4.1" rand = "0.8.5" rand_chacha = "0.3.1" rand_xoshiro = "0.6.0" rangemap = "1.5.1" serde = { version = "1.0.210", features = ["derive"] } thiserror = "1.0.63" [lib] name = "passgen" [[bin]] path = "src/main.rs" name = "passgen" [profile.release] strip = true lto = true codegen-units = 1 [dev-dependencies] criterion = "0.5.1" flate2 = "1.0.33" proptest = "1.5.0" test-strategy = "0.4.0" [features] hashbrown = ["dep:hashbrown"] [[bench]] name = "benchmark" harness = false