[package] name = "pisshoff-server" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] pisshoff-types = { path = "../pisshoff-types" } anyhow = "1.0" async-trait = "0.1" atoi = "2.0" bitflags = "2.3" bytes = "1.4" clap = { version = "4.3", features = ["derive", "env", "cargo"] } futures = "0.3" parking_lot = "0.12" fastrand = "1.9" itertools = "0.10" nom = "7.1" nom-supreme = "0.8" nix = { version = "0.26", features = ["hostname"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" strum = { version = "0.24", features = ["derive"] } shlex = "1.1" thrussh = "0.34" thrussh-keys = "0.22" tokio = { version = "1.28", features = ["full"] } toml = "0.7" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } uuid = { version = "1.3", features = ["v4", "serde"] } yoke = { version = "0.7", features = ["derive"] } [dev-dependencies] mockall = "0.11" insta = { version = "1.29", features = ["filters"] } test-case = "3.1"