hyperjive/Cargo.toml

46 lines
1.1 KiB
TOML

[package]
name = "hyperjive"
version = "0.1.0"
edition = "2021"
[[example]]
name = "demo"
required-features = ["server"]
[[example]]
name = "axum"
required-features = ["server"]
[[example]]
name = "client"
required-features = ["client"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]
default = ["client", "server"]
server = ["hyper/server"]
client = [
"async-trait",
"futures-io",
"hyper/client",
"jive/futures-io-compat",
"trust-dns-proto",
"trust-dns-resolver",
]
[dependencies]
async-trait = { version = "0.1.52", optional = true }
futures-io = { version = "0.3", optional = true }
hyper = { version = "0.14", features = ["http1"] }
jive = { git = "https://git.asonix.dog/safe-async/jive", features = [
"tokio-io-compat",
] }
tokio = { version = "1", default-features = false }
trust-dns-proto = { version = "0.21.0", default-features = false, optional = true }
trust-dns-resolver = { version = "0.21.1", default-features = false, features = [
"system-config",
], optional = true }
[dev-dependencies]
axum = "0.4.8"