randgen 0.1.2

Generate pseudo-random bytes
[[bin]]
name = "randgen"
path = "src/main.rs"

[dependencies.anyhow]
version = "1.0.97"

[dependencies.base64]
optional = true
version = "0.22.1"

[dependencies.byte-unit]
version = "5.1.6"

[dependencies.clap]
features = ["derive", "wrap_help"]
version = "4.5.32"

[dependencies.clap_complete]
version = "4.5.47"

[dependencies.clap_complete_nushell]
version = "4.5.5"

[dependencies.faster-hex]
default-features = false
features = ["std"]
optional = true
version = "0.10.0"

[dependencies.getrandom]
version = "0.3.2"

[dependencies.rand_chacha]
version = "0.9.0"

[dependencies.rand_core]
features = ["os_rng", "std"]
version = "0.9.3"

[dependencies.rand_hc]
optional = true
version = "0.4.0"

[dependencies.rand_isaac]
optional = true
version = "0.4.0"

[dependencies.rand_mt]
optional = true
version = "5.0.0"

[dependencies.rand_pcg]
optional = true
version = "0.9.0"

[dependencies.rand_sfc]
optional = true
version = "0.1.4"

[dependencies.rand_xorshift]
optional = true
version = "0.4.0"

[dependencies.rand_xoshiro]
version = "0.7.0"

[dependencies.sigpipe]
version = "0.1.3"

[dependencies.sysexits]
version = "0.9.0"

[dev-dependencies.assert_cmd]
version = "2.0.16"

[dev-dependencies.predicates]
version = "3.1.3"

[features]
base64 = ["dep:base64"]
default = ["base64", "hc", "hex", "isaac", "mt", "pcg", "sfc", "xorshift"]
hc = ["dep:rand_hc"]
hex = ["dep:faster-hex"]
isaac = ["dep:rand_isaac"]
mt = ["dep:rand_mt"]
pcg = ["dep:rand_pcg"]
sfc = ["dep:rand_sfc"]
xorshift = ["dep:rand_xorshift"]

[lints.clippy]
multiple_crate_versions = "allow"

[lints.clippy.cargo]
level = "warn"
priority = -1

[lints.clippy.nursery]
level = "warn"
priority = -1

[lints.clippy.pedantic]
level = "warn"
priority = -1

[lints.rust]
missing_debug_implementations = "deny"
unsafe_code = "forbid"

[lints.rust.rust_2018_idioms]
level = "warn"
priority = -1

[package]
authors = ["Shun Sakai <sorairolake@protonmail.ch>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities"]
description = "Generate pseudo-random bytes"
edition = "2024"
include = ["/LICENSES", "/README.md", "/src"]
keywords = ["random"]
license = "Apache-2.0 OR MIT"
name = "randgen"
readme = "README.md"
repository = "https://github.com/sorairolake/randgen"
rust-version = "1.85.0"
version = "0.1.2"

[profile.release]
codegen-units = 1
lto = true
panic = "abort"
strip = true