# 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 = "gearbox" version = "4.0.1-beta.3" authors = ["Anders Blenstrup-Pedersen "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Excessive tooling for Rust, boosting productivity and operations" readme = "README.md" keywords = ["tooling"] categories = [ "date-and-time", "asynchronous", "network-programming", "development-tools::debugging", ] license = "MIT" repository = "https://github.com/nebula-technologies/gearbox" resolver = "2" [package.metadata.docs.rs] rustdoc-args = [ "--document-private-items", "--index-page", "README.md", ] [lib] name = "gearbox" crate-type = [ "cdylib", "rlib", ] path = "src/lib.rs" [dependencies.apache-avro] version = "0.16.0" features = ["snappy"] optional = true [dependencies.axum] version = "0.7" optional = true [dependencies.base64] version = "0.22.1" optional = true [dependencies.bs58] version = "0.5.1" optional = true [dependencies.bson] version = "2.13.0" optional = true [dependencies.bytes] version = "1.7.2" optional = true [dependencies.chrono] version = "0.4" optional = true [dependencies.clap] version = "4.5" features = ["derive"] optional = true [dependencies.derive_more] version = "0.99.18" optional = true [dependencies.didkit] version = "0.6.0" optional = true [dependencies.dirs] version = "5.0.1" optional = true [dependencies.erased-serde] version = "0.4.5" optional = true [dependencies.flexbuffers] version = "2.0.0" optional = true [dependencies.futures] version = "0.3.30" optional = true [dependencies.gearbox-macros] version = "0.0.1" optional = true [dependencies.hashbrown] version = "0.14.5" features = ["serde"] optional = true [dependencies.hex] version = "0.4.3" optional = true [dependencies.hmac] version = "0.13.0-pre.4" optional = true [dependencies.hyper] version = "1.4" features = ["full"] optional = true [dependencies.hyper-util] version = "0.1" features = ["full"] optional = true [dependencies.if-addrs] version = "0.13" optional = true [dependencies.js-sys] version = "0.3.70" optional = true [dependencies.json5] version = "0.4.1" optional = true [dependencies.lazy_static] version = "1.5" optional = true [dependencies.libc] version = "0.2.159" optional = true [dependencies.nix] version = "0.29" features = [] optional = true [dependencies.num-traits] version = "0.2.19" optional = true [dependencies.num_cpus] version = "1.16" optional = true [dependencies.pnet] version = "0.35" optional = true [dependencies.postcard] version = "1.0.10" features = ["alloc"] optional = true [dependencies.regex] version = "1.10.6" optional = true [dependencies.reqwest] version = "0.12.7" features = ["rustls-tls"] optional = true default-features = false [dependencies.rmp-serde] version = "1.3.0" optional = true [dependencies.ron] version = "0.9.0-alpha.0" optional = true [dependencies.semver] version = "1.0.23" optional = true [dependencies.serde] version = "1" optional = true [dependencies.serde-lexpr] version = "0.1.3" optional = true [dependencies.serde-pickle] version = "1.1.1" optional = true [dependencies.serde-xml-rs] version = "0.6.0" optional = true [dependencies.serde_cbor] version = "0.11.2" optional = true [dependencies.serde_derive] version = "1.0.210" optional = true [dependencies.serde_json] version = "1" optional = true [dependencies.serde_qs] version = "0.13.0" optional = true [dependencies.serde_yaml] version = "0.9.34" optional = true [dependencies.sha2] version = "0.11.0-pre.4" optional = true [dependencies.spin] version = "0.9.8" optional = true [dependencies.sys-info] version = "0.9" optional = true [dependencies.toml] version = "0.8.19" optional = true [dependencies.tower-http] version = "0.5" features = [ "timeout", "trace", ] optional = true [dependencies.tower-service] version = "0.3" optional = true [dependencies.tracing] version = "0.1.40" features = [ "log", "attributes", ] optional = true default-features = false [dependencies.tracing-log] version = "0.2.0" features = [ "log-tracer", "interest-cache", ] optional = true default-features = false [dependencies.tracing-subscriber] version = "0.3.18" features = [ "smallvec", "sharded-slab", "thread_local", "nu-ansi-term", ] optional = true default-features = false [dependencies.uniffi] version = "0.28" features = [ "build", "cli", ] optional = true [dependencies.uniffi_macros] version = "0.28" optional = true [dependencies.url] version = "2.5.2" optional = true [dependencies.web-sys] version = "0.3.70" features = [] optional = true [dev-dependencies.http-body-util] version = "0.1" [dev-dependencies.hyper] version = "1" features = ["full"] [dev-dependencies.hyper-util] version = "0.1" features = ["full"] [dev-dependencies.tokio] version = "1" features = ["full"] [dev-dependencies.wasm-bindgen-test] version = "0.3.43" [features] axum = ["dep:axum"] base64 = ["dep:base64"] bs58 = ["dep:bs58"] bson = ["dep:bson"] bytes = ["dep:bytes"] collections = ["std"] collections-all = [ "collections-const-hash-map", "collections-hash-map", "collections-simple-linked-list", "collections-vec-deque", ] collections-const-hash-map = [ "collections", "hashbrown", ] collections-hash-map = [ "collections", "hashbrown", ] collections-simple-linked-list = ["collections"] collections-vec-deque = ["collections"] common = ["std"] common-all = ["common-try-default"] common-boxed-future = ["common"] common-ips = [ "common", "if_addrs", ] common-process = ["common"] common-try-default = ["common"] default = ["std"] dep_serde = [ "dep:serde", "serde_derive", ] derive_more = ["dep:derive_more"] did = ["std"] did-all = ["did-sld"] did-sld = [ "did", "dep_serde", "regex", "serde_json", ] didkit = ["dep:didkit"] erased_serde = ["dep:erased-serde"] error = ["std"] error-all = [ "error", "error-tracer", "error-tracer-macros", "error-type-registry", ] error-tracer = [ "error", "erased_serde", "spin", ] error-tracer-macros = ["error-tracer"] error-type-registry = [ "error", "spin", "collections-hash-map", ] flexbuffers = ["dep:flexbuffers"] full = [] futures = ["dep:futures"] gearbox_macros = ["dep:gearbox-macros"] hashbrown = ["dep:hashbrown"] hex = ["dep:hex"] hmac = ["dep:hmac"] hyper = ["dep:hyper"] hyper_util = ["dep:hyper-util"] if_addrs = ["dep:if-addrs"] json5 = ["dep:json5"] log = [ "tracing", "common-process", "net-hostname", "tracing_subscriber", "std", "libc", ] log-tracing = [ "log", "collections-hash-map", "hashbrown", "time", "log-tracing-syslog", "tracing-subscriber/std", "tracing-subscriber/fmt", "dep_serde", "serde_json", "serde_derive", ] log-tracing-all = [ "log-tracing", "log-tracing-deeplog", "log-tracing-bunyan", "log-tracing-syslog", "log-tracing-macros", ] log-tracing-bunyan = [ "log-tracing", "with_serde", ] log-tracing-deeplog = [ "log-tracing", "pnet", "dep:tokio", "futures", "toml", "sync-rw-arc", "sys_info", "with_serde", "serde_json", ] log-tracing-macros = [ "log", "log-tracing", "log-tracing-macros-common", ] log-tracing-macros-common = ["log-tracing-macros"] log-tracing-macros-syslog = ["log-tracing-macros"] log-tracing-syslog = ["log-tracing"] net = ["std"] net-hostname = [ "net", "libc", ] net-http = ["net"] net-http-dyno-request = ["net-http"] net-http-request = [ "net-http", "url", "serde_json", "reqwest", "dep_serde", "error-tracer", "rails-ext", "hashbrown", "serde_derive", "spin", "bytes", "common-boxed-future", ] net-http-request-chaining = [ "net-http", "dep_serde", "error-tracer", "spin", "template", "net-http-request", "regex", "time", "collections-hash-map", ] net-signature = [ "net", "base64", "bs58", "hashbrown", "dep_serde", "hmac", "sha2", "time", ] path = ["std"] path-dirs = [ "path", "dep:dirs", ] pnet = ["dep:pnet"] postcard = ["dep:postcard"] rails = ["std"] rails-ext = [ "rails", "error-tracer", "spin", ] rails-tracing = ["rails"] reqwest = ["dep:reqwest"] rmp_serde = ["dep:rmp-serde"] ron = ["dep:ron"] semver = ["dep:semver"] serde_cbor = ["dep:serde_cbor"] serde_derive = ["dep:serde_derive"] serde_json = ["dep:serde_json"] serde_lexpr = ["dep:serde-lexpr"] serde_pickle = ["dep:serde-pickle"] serde_qs = ["dep:serde_qs"] serde_xml_rs = ["dep:serde-xml-rs"] serde_yaml = ["dep:serde_yaml"] service = ["std"] service-discovery = [ "service", "serde_json", "tokio", "dep_serde", "serde_derive", "time", "common-ips", "log-tracing-all", ] service-framework-axum = [ "service", "service-discovery", "serde_json", "axum", "tokio", "dep_serde", "serde_derive", "time", "log-tracing-all", "common-ips", "sync-rw-arc", "num_cpus", "hyper", "hyper_util", "tower-http", ] sha2 = ["dep:sha2"] spin = ["dep:spin"] std = [] storage = [ "std", "common-try-default", "error-tracer", "dep_serde", "rails-ext", ] storage-all = [ "storage", "storage-web", "storage-io", ] storage-io = [ "storage", "dep_serde", "storage-yaml-ext", "storage-json-ext", "std", "path-dirs", "spin", "libc", "rails-ext", "rails-tracing", "tracing", "log-tracing-macros", ] storage-json-ext = [ "storage", "serde_json", ] storage-web = [ "storage", "dep_serde", "serde_json", ] storage-yaml-ext = [ "storage", "serde_yaml", ] sync = ["std"] sync-rw-arc = ["sync"] sys_info = ["dep:sys-info"] template = [ "std", "hashbrown", "spin", "regex", "time", "error-tracer", ] time = [ "std", "spin", "rails-ext", "error-tracer", ] time-serde = [ "time", "dep_serde", ] tokio = ["dep:tokio"] tracing = ["dep:tracing"] tracing_subscriber = ["dep:tracing-subscriber"] uniffi = ["dep:uniffi"] uniffi_macros = ["dep:uniffi_macros"] with_json = ["serde_json"] with_serde = [ "dep_serde", "serde_derive", ] [target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio] version = "1" features = ["full"] optional = true [target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen] version = "0.2.93" optional = true [target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures] version = "0.4.43" optional = true [badges.maintenance] status = "actively-developed"