[package]
name = "protolog-cli"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Protolog command-line interface (CLI)"
documentation.workspace = true
readme.workspace = true
homepage.workspace = true
repository.workspace = true
license.workspace = true
keywords = ["protobuf", "serialization", "storage", "stream", "tool"]
categories = ["command-line-utilities", "database-implementations", "encoding"]
publish.workspace = true
[features]
default = ["encrypt", "gzip", "lz4", "tracing"]
encrypt = ["protolog/encrypt"]
gzip = ["protolog/gzip"]
lz4 = ["protolog/lz4"]
tracing = ["protolog/tracing"]
[dependencies]
argfile = "0.1.6"
bytesize = "1.3.0"
cap-tempfile.workspace = true
clap = { version = "4.4.6", features = ["color", "derive", "unicode"] }
dirs = "5.0.1"
dotenvy = "0.15.7"
protolog = { version = "0.0.0" }
shadow-rs = "0.24.1"
tokio = { version = "1.33.0", features = ["full"] }
tracing = "0.1.40"
tracing-subscriber = "0.3.17"
wild = "2.2.0"
[build-dependencies]
shadow-rs = "0.24.1"
[[bin]]
name = "protolog"
path = "src/main.rs"