[[bin]]
name = "giv"
path = "src/bin/giv/main.rs"
required-features = ["bin"]
[build-dependencies.chrono]
default-features = false
features = ["clock", "std"]
version = "0.4.41"
[dependencies.base64]
optional = true
version = "0.22.1"
[dependencies.chrono]
default-features = false
features = ["clock", "std", "serde"]
optional = true
version = "0.4.41"
[dependencies.clap]
features = ["derive"]
version = "4.5.35"
[dependencies.emojis]
optional = true
version = "0.7.2"
[dependencies.hex]
optional = true
version = "0.4.3"
[dependencies.lipsum]
optional = true
version = "0.9.1"
[dependencies.rand]
optional = true
version = "0.9.0"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.219"
[dependencies.serde_json]
features = ["preserve_order"]
optional = true
version = "1.0.142"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.uuid]
features = ["v7", "serde"]
optional = true
version = "1.17.0"
[dev-dependencies.assert_cmd]
version = "2.0.17"
[features]
bin = []
bytes = ["dep:rand", "dep:base64", "dep:hex"]
chars = ["dep:emojis"]
date = ["dep:chrono"]
default = ["full", "bin"]
full = ["bytes", "chars", "date", "key", "lorem", "pi", "rng", "uuid", "json"]
json = ["dep:serde_json", "dep:serde"]
key = ["dep:rand"]
lorem = ["dep:lipsum", "dep:rand", "dep:serde"]
pi = []
rng = ["dep:rand"]
uuid = ["dep:uuid"]
[lib]
name = "giv"
path = "src/lib.rs"
[lints.clippy]
disallowed_methods = "deny"
missing_docs_in_private_items = "deny"
missing_errors_doc = "deny"
missing_panics_doc = "deny"
missing_safety_doc = "deny"
print_stderr = "deny"
print_stdout = "deny"
[lints.rust]
missing_docs = "deny"
unsafe_code = "forbid"
[lints.rustdoc]
bare_urls = "deny"
broken_intra_doc_links = "deny"
invalid_codeblock_attributes = "deny"
missing_crate_level_docs = "deny"
private_intra_doc_links = "deny"
redundant_explicit_links = "deny"
[package]
authors = ["Adam Mill <hismajesty@theroyalwhee.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-utilities"]
description = "A CLI for generating useful values."
edition = "2024"
exclude = ["scripts/"]
keywords = ["cli", "random", "generator", "uuid", "utility"]
license = "Apache-2.0"
name = "giv"
readme = "README.md"
repository = "https://github.com/theroyalwhee0/giv"
rust-version = "1.85.0"
version = "0.2.2"
[profile.dev]
opt-level = 1
[profile.dev.package."*"]
opt-level = 3
[profile.release]
codegen-units = 1
lto = "thin"