# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "bitbazaar" version = "0.8.0" build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false description = "An assortment of publicly available cross-language utilities useful to my projects." readme = "README.md" license = "MIT" [package.metadata.docs.rs] all-features = true [profile.profiler] debug = 2 incremental = true inherits = "release" strip = false [profile.release] strip = "debuginfo" [lib] name = "bitbazaar" crate-type = [ "lib", "cdylib", ] path = "bitbazaar/lib.rs" [[bench]] name = "bench_default" path = "benches/bench_default.rs" harness = false [dependencies.aes-gcm-siv] version = "0.11" optional = true [dependencies.arc-swap] version = "1" [dependencies.argon2] version = "0.5" optional = true [dependencies.axum-extra] version = "0.9" features = [] optional = true [dependencies.bincode] version = "1" optional = true [dependencies.cfg-if] version = "1" [dependencies.chrono] version = "0.4" features = ["serde"] [dependencies.chrono-humanize] version = "0.2" [dependencies.colored] version = "2" [dependencies.comfy-table] version = "7.1" optional = true [dependencies.conch-parser] version = "0.1.1" optional = true [dependencies.dashmap] version = "6" [dependencies.deadpool-redis] version = "0.18" features = ["rt_tokio_1"] optional = true [dependencies.error-stack] version = "0.5" features = [ "anyhow", "serde", ] [dependencies.flate2] version = "1" optional = true [dependencies.futures] version = "0.3" features = [] [dependencies.homedir] version = "0.2" optional = true [dependencies.http] version = "1" optional = true [dependencies.itertools] version = "0.12" [dependencies.leptos] version = "0.7.0-rc1" optional = true [dependencies.leptos_axum] version = "0.7.0-rc1" optional = true [dependencies.md-5] version = "0.10" optional = true [dependencies.normpath] version = "1.3" optional = true [dependencies.opentelemetry] version = "0.21" features = ["trace"] optional = true default-features = false [dependencies.opentelemetry-appender-tracing] version = "0.2.0" optional = true [dependencies.opentelemetry-otlp] version = "0.14" features = [ "logs", "trace", "metrics", ] optional = true default-features = false [dependencies.opentelemetry-semantic-conventions] version = "0.13.0" optional = true [dependencies.opentelemetry_sdk] version = "0.21" features = ["rt-tokio"] optional = true [dependencies.parking_lot] version = "0.12" features = ["serde"] [dependencies.paste] version = "1" [dependencies.pin-project-lite] version = "0.2" [dependencies.portpicker] version = "0.1" optional = true [dependencies.rand] version = "0.8" optional = true [dependencies.rayon] version = "1" optional = true [dependencies.redis] version = "0.27" features = [ "tokio-comp", "json", ] optional = true default-features = false [dependencies.regex] version = "1" optional = true [dependencies.reqwest] version = "0.12" optional = true [dependencies.rstest] version = "0.23" optional = true [dependencies.send_wrapper] version = "0.6" [dependencies.serde] version = "1" features = [ "derive", "rc", ] [dependencies.serde_json] version = "1" [dependencies.sha1_smol] version = "1.0" optional = true [dependencies.sha2] version = "0.10" optional = true [dependencies.strum] version = "0.25" features = ["derive"] optional = true [dependencies.sysinfo] version = "0.30" optional = true [dependencies.tar] version = "0.4" optional = true [dependencies.tempfile] version = "3" optional = true [dependencies.time] version = "0.3" features = ["local-offset"] [dependencies.tokio] version = "1" features = [ "sync", "rt", ] [dependencies.tracing] version = "0.1" [dependencies.tracing-core] version = "0.1" [dependencies.tracing-log] version = "0.2" optional = true [dependencies.tracing-opentelemetry] version = "0.22" optional = true [dependencies.tracing-subscriber] version = "0.3" features = [ "fmt", "std", "time", ] [dependencies.uuid] version = "1.11" features = ["v4"] optional = true [dependencies.wasm-cookies] version = "0.2" optional = true [dev-dependencies.criterion] version = "0.3" features = [ "html_reports", "async_tokio", ] [dev-dependencies.tokio] version = "1" features = ["full"] [build-dependencies.rustc_version] version = "0.4.1" [features] aes256 = [ "dep:aes-gcm-siv", "dep:argon2", "dep:bincode", ] cli = [ "dep:normpath", "dep:conch-parser", "dep:homedir", "dep:strum", ] collector = [ "dep:reqwest", "dep:tempfile", "tarball", ] cookies_ssr = [ "dep:http", "dep:axum-extra", "axum-extra/cookie", "dep:leptos", "dep:leptos_axum", ] cookies_wasm = [ "dep:http", "dep:wasm-cookies", ] log-filter = ["dep:regex"] md5 = ["dep:md-5"] 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", "opentelemetry-otlp/reqwest-rustls", ] password = [ "dep:argon2", "rand/getrandom", ] rayon = ["dep:rayon"] redis = [ "dep:deadpool-redis", "dep:redis", "dep:sha1_smol", "dep:rand", "dep:uuid", "dep:portpicker", ] sha = ["dep:sha2"] system = ["dep:sysinfo"] tarball = [ "dep:flate2", "dep:tar", ] test = ["dep:rstest"] timing = ["dep:comfy-table"] [target.'cfg(not(target_arch = "wasm32"))'.dependencies.hostname] version = "0.3.1" [target.'cfg(not(target_arch = "wasm32"))'.dependencies.named-lock] version = "0.4" [target.'cfg(not(target_arch = "wasm32"))'.dependencies.percent-encoding] version = "2" [target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio] version = "1" features = [ "time", "fs", "process", "rt", "io-util", "macros", ] [target.'cfg(not(target_arch = "wasm32"))'.dependencies.tracing-appender] version = "0.2" [target.'cfg(target_arch = "wasm32")'.dependencies.gloo-timers] version = "0.3" features = ["futures"] [target.'cfg(target_arch = "wasm32")'.dependencies.tracing-subscriber-wasm] version = "0.1.0" [target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures] version = "0.4" [target.'cfg(target_arch = "wasm32")'.dependencies.web-sys] version = "0.3" [target.'cfg(target_arch = "wasm32")'.dependencies.web-time] version = "1"