fake 4.3.0

An easy to use library and command line for generating fake data like name, number, address, lorem, dates, etc.
Documentation
[[bin]]
name = "fake"
path = "src/bin/cli/main.rs"
required-features = ["cli"]

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

[dependencies.bigdecimal-rs]
default-features = false
optional = true
package = "bigdecimal"
version = "0.4"

[dependencies.bson]
optional = true
version = "2"

[dependencies.chrono]
default-features = false
features = ["std"]
optional = true
version = "0.4"

[dependencies.chrono-tz]
optional = true
version = "0.10"

[dependencies.clap]
features = ["cargo"]
optional = true
version = "4.0.32"

[dependencies.deunicode]
version = "1.6"

[dependencies.dummy]
optional = true
version = "0.11"

[dependencies.email_address]
optional = true
version = "0.2"

[dependencies.geo-types]
default-features = false
optional = true
version = "0.7"

[dependencies.glam]
optional = true
version = "0.29"

[dependencies.http]
optional = true
version = "1"

[dependencies.indexmap]
optional = true
version = "2"

[dependencies.num-traits]
optional = true
version = "0.2"

[dependencies.rand]
version = "0.9"

[dependencies.rand_core]
optional = true
version = "0.9"

[dependencies.random_color]
optional = true
version = "1"

[dependencies.rust_decimal]
default-features = false
optional = true
version = "1.37"

[dependencies.semver]
optional = true
version = "1"

[dependencies.serde_json]
optional = true
version = "1"

[dependencies.time]
features = ["formatting"]
optional = true
version = "0.3"

[dependencies.ulid]
optional = true
version = "1"

[dependencies.url]
optional = true
version = "2"

[dependencies.url-escape]
optional = true
version = "0.1"

[dependencies.uuid]
features = ["v1", "v3", "v4", "v5", "v6", "v7", "v8"]
optional = true
version = "1"

[dependencies.zerocopy]
optional = true
version = "0.8"

[dev-dependencies.chrono]
default-features = false
features = ["clock"]
version = "0.4"

[dev-dependencies.proptest]
default-features = false
features = ["std"]
version = "1"

[dev-dependencies.rand_chacha]
version = "0.9.0"

[[example]]
name = "basic"
path = "examples/basic.rs"
required-features = ["derive"]

[[example]]
name = "collections"
path = "examples/collections.rs"

[[example]]
name = "derive"
path = "examples/derive.rs"
required-features = ["derive", "http", "chrono", "uuid", "random_color", "rust_decimal"]

[[example]]
name = "fakers"
path = "examples/fakers.rs"

[[example]]
name = "opt"
path = "examples/opt.rs"

[[example]]
name = "primitives"
path = "examples/primitives.rs"

[[example]]
name = "usage"
path = "examples/usage.rs"
required-features = ["derive"]

[[example]]
name = "utils"
path = "examples/utils.rs"

[features]
always-true-rng = ["rand_core"]
base64 = ["dep:base64"]
bigdecimal = ["bigdecimal-rs", "rust_decimal"]
bson_oid = ["bson"]
cli = ["dep:clap", "random_color", "chrono", "http"]
derive = ["dummy"]
geo = ["geo-types", "num-traits"]
http = ["dep:http", "url-escape"]
maybe-non-empty-collections = ["always-true-rng"]

[lib]
name = "fake"
path = "src/lib.rs"

[package]
authors = ["cksac <cs.cksac@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "An easy to use library and command line for generating fake data like name, number, address, lorem, dates, etc."
edition = "2021"
homepage = "https://github.com/cksac/fake-rs"
keywords = ["faker", "data", "generator", "random"]
license = "MIT OR Apache-2.0"
name = "fake"
readme = "README.md"
repository = "https://github.com/cksac/fake-rs"
rust-version = "1.63"
version = "4.3.0"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[[test]]
name = "always-true"
path = "tests/always-true.rs"

[[test]]
name = "derive_macros"
path = "tests/derive_macros.rs"

[[test]]
name = "determinism"
path = "tests/determinism.rs"