[package] name = "swarm-queue-client" version.workspace = true readme = "README.md" edition.workspace = true [dependencies] # No `kv`/`jetstream` feature here on purpose: this crate's job ends at a # connected client. What a consumer does with it - KV for the controller and # the hive, plain messaging for anything later - is the consumer's business, # and its Cargo.toml is where that requirement should be visible. async-nats.workspace = true reqwest.workspace = true serde.workspace = true serde_json.workspace = true # A library, so its errors are a matchable enum rather than an opaque # `anyhow::Error`. The binaries that consume this keep anyhow; `?` converts. thiserror.workspace = true tokio.workspace = true tracing.workspace = true [lints] workspace = true