warpgate/Cargo.toml
2022-06-26 22:11:01 +02:00

68 lines
1.5 KiB
TOML

cargo-features = ["workspace-inheritance"]
[workspace]
default-members = ["warpgate"]
members = [
"warpgate",
"warpgate-admin",
"warpgate-common",
"warpgate-db-migrations",
"warpgate-db-entities",
"warpgate-protocol-http",
"warpgate-protocol-ssh",
"warpgate-web",
]
[workspace.package]
edition = "2021"
license = "Apache-2.0"
version = "0.2.5"
[workspace.dependencies]
anyhow = { version = "1.0", features = ["backtrace", "std"] }
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde"] }
bytes = "1.1"
data-encoding = "2.3"
tracing = "0.1"
lazy_static = "1.4"
dialoguer = "0.10"
futures = "0.3"
poem = { version = "^1.3.30", features = [
"cookie",
"session",
"anyhow",
"websocket",
"rustls",
"websocket",
"sse",
"embed",
] }
poem-openapi = { version = "^1.3.30", features = [
"swagger-ui",
"chrono",
"uuid",
"static-files",
] }
russh = { version = "0.34.0-beta.5", features = ["openssl"] }
russh-keys = { version = "0.22.0-beta.2", features = ["openssl"] }
rust-embed = "6.3"
time = "0.3"
tokio = { version = "1.19", features = ["tracing", "signal", "macros"] }
sea-orm = { version = "^0.8", features = [
"sqlx-sqlite",
"runtime-tokio-native-tls",
"macros",
"with-chrono",
"with-uuid",
"with-json",
], default-features = false }
serde = "1.0"
thiserror = "1.0"
uuid = { version = "0.8", features = ["v4", "serde"] }
serde_json = "1.0"
[profile.release]
lto = true
panic = "abort"
strip = "debuginfo"