hyperjive/Cargo.toml
2023-10-23 17:03:29 -05:00

36 lines
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 = ["dep:async-trait", "hyper/client", "dep:jive-dns", "dep:hickory-resolver"]
[dependencies]
async-trait = { version = "0.1.52", optional = true }
hyper = { version = "0.14", default-features = false, features = ["http1"] }
jive = { git = "https://git.asonix.dog/safe-async/jive", features = [
"tokio-io-compat",
] }
tokio = { version = "1", default-features = false }
hickory-resolver = { version = "0.24.0", default-features = false, optional = true }
jive-dns = { git = "https://git.asonix.dog/safe-async/jive-dns", optional = true }
[dev-dependencies]
axum = { version = "0.6.0", default-features = false }