bitbazaar 0.0.54

An assortment of publicly available cross-language utilities useful to my projects.
Documentation
[build-dependencies.rustc_version]
version = "0.4.0"
[dependencies.async-semaphore]
version = "1.2"

[dependencies.chrono]
optional = true
version = "0.4"

[dependencies.chrono-humanize]
optional = true
version = "0.2"

[dependencies.colored]
version = "2"

[dependencies.comfy-table]
optional = true
version = "7.1"

[dependencies.conch-parser]
optional = true
version = "0.1.1"

[dependencies.deadpool-redis]
features = ["rt_tokio_1"]
optional = true
version = "0.15"

[dependencies.error-stack]
version = "0.4"

[dependencies.futures]
features = []
version = "0.3"

[dependencies.gloo-timers]
features = ["futures"]
version = "0.3"

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

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

[dependencies.normpath]
optional = true
version = "1.1"

[dependencies.once_cell]
version = "1"

[dependencies.opentelemetry]
default-features = false
features = ["trace"]
optional = true
version = "0.21"

[dependencies.opentelemetry-appender-tracing]
optional = true
version = "0.2.0"

[dependencies.opentelemetry-otlp]
default-features = false
features = ["logs", "trace", "metrics"]
optional = true
version = "0.14"

[dependencies.opentelemetry-semantic-conventions]
optional = true
version = "0.13.0"

[dependencies.opentelemetry_sdk]
features = ["rt-tokio"]
optional = true
version = "0.21"

[dependencies.parking_lot]
features = ["deadlock_detection", "serde"]
version = "0.12"

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

[dependencies.redis]
default-features = false
features = ["aio", "json"]
optional = true
version = "0.25"

[dependencies.redis-macros]
optional = true
version = "0.3.0"

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

[dependencies.serde]
features = ["derive", "rc"]
version = "1"

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

[dependencies.sha1_smol]
optional = true
version = "1.0"

[dependencies.strum]
features = ["derive"]
optional = true
version = "0.25"

[dependencies.sysinfo]
optional = true
version = "0.30"

[dependencies.time]
features = ["local-offset"]
version = "0.3"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-core]
version = "0.1"

[dependencies.tracing-log]
optional = true
version = "0.2"

[dependencies.tracing-opentelemetry]
optional = true
version = "0.22"

[dependencies.tracing-subscriber]
features = ["fmt", "std", "time"]
version = "0.3"

[dependencies.uuid]
features = ["v4"]
optional = true
version = "1.6"
[dev-dependencies.criterion]
features = ["html_reports", "async_futures"]
version = "0.3"

[dev-dependencies.portpicker]
version = "0.1.1"

[dev-dependencies.regex]
version = "1"

[dev-dependencies.rstest]
version = "0.18"

[dev-dependencies.serde_json]
version = "1"

[dev-dependencies.tempfile]
version = "3.8"

[dev-dependencies.tokio]
features = ["time", "rt-multi-thread", "macros"]
version = "1"

[dev-dependencies.uuid]
features = ["v4"]
version = "1.6"

[features]
chrono = ["dep:chrono", "dep:chrono-humanize"]
cli = ["dep:normpath", "dep:conch-parser", "dep:homedir", "chrono", "dep:strum"]
log-filter = ["dep:regex"]
opentelemetry-grpc = ["dep:tracing-log", "dep:opentelemetry-appender-tracing", "dep:opentelemetry_sdk", "dep:tracing-opentelemetry", "dep:opentelemetry", "dep:opentelemetry-otlp", "dep:opentelemetry-semantic-conventions", "dep:http", "opentelemetry-otlp/grpc-tonic"]
opentelemetry-http = ["dep:tracing-log", "dep:opentelemetry-appender-tracing", "dep:opentelemetry_sdk", "dep:tracing-opentelemetry", "dep:opentelemetry", "dep:opentelemetry-otlp", "dep:opentelemetry-semantic-conventions", "dep:http", "opentelemetry-otlp/grpc-tonic", "opentelemetry-otlp/http-proto", "opentelemetry-otlp/reqwest-client"]
redis = ["dep:deadpool-redis", "dep:redis", "dep:redis-macros", "dep:sha1_smol", "dep:serde_json", "dep:rand", "chrono", "dep:uuid"]
system = ["dep:sysinfo"]
timing = ["dep:comfy-table", "chrono"]

[lib]
crate-type = ["lib", "cdylib"]
name = "bitbazaar"
path = "bitbazaar/lib.rs"

[package]
description = "An assortment of publicly available cross-language utilities useful to my projects."
edition = "2021"
license = "MIT"
name = "bitbazaar"
readme = "README.md"
version = "0.0.54"
[package.metadata.docs.rs]
all-features = true
[profile.profiler]
debug = 2
incremental = true
inherits = "release"
strip = false

[profile.release]
strip = "debuginfo"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.hostname]
version = "0.3.1"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio]
features = ["time"]
version = "1"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.tracing-appender]
version = "0.2"
[target."cfg(target_arch = \"wasm32\")".dependencies.tracing-subscriber-wasm]
version = "0.1.0"