28 lines
972 B
TOML
28 lines
972 B
TOML
# `hive-sock-client` — the one JSON-line-over-unix-socket client shared by
|
|
# every daemon that talks to a hyperhive socket, plus the bounded
|
|
# request-line reader the socket servers share. Protocol-agnostic on
|
|
# purpose: it is generic over the request/response types, so it works for
|
|
# the host-served control socket and the harness's in-agent socket alike.
|
|
# Deliberately NOT folded into one of the `*-sock` wire-type crates —
|
|
# those stay dependency-free type definitions.
|
|
[package]
|
|
name = "hive-sock-client"
|
|
edition.workspace = true
|
|
version.workspace = true
|
|
readme = "README.md"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
backon.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
tokio.workspace = true
|
|
tracing.workspace = true
|
|
|
|
[dev-dependencies]
|
|
# `test-util` for `#[tokio::test(start_paused = true)]`: the ride-out test
|
|
# waits out the whole schedule on paused time.
|
|
tokio = { workspace = true, features = ["test-util"] }
|