oxide-batch-cli 0.5.0

Minimal guarded operator command line for OxideBatch
Documentation
[package]
name = "oxide-batch-cli"
description = "Minimal guarded operator command line for OxideBatch"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
keywords = ["batch", "cli", "operations", "job", "operator"]
categories = ["command-line-utilities", "asynchronous"]
publish = ["crates-io"]

[lints]
workspace = true

[package.metadata.docs.rs]
all-features = true

[features]
default = ["postgres"]
postgres = ["oxide-batch/postgres", "dep:tokio"]

[[bin]]
name = "oxide-batch"
path = "src/bin/oxide-batch.rs"
required-features = ["postgres"]
# The binary is an entry point rather than an API, and its rustdoc output
# would collide with the `oxide_batch` library crate's.
doc = false

[dependencies]
futures-util = { version = "0.3.31", default-features = false, features = ["std"] }
oxide-batch = { path = "../oxide-batch", version = "0.5.0" }
serde_json = "1.0.151"
sha2 = "0.11.0"
tokio = { version = "1.53.1", features = ["macros", "rt"], optional = true }

[dev-dependencies]
futures-executor = "0.3.31"