[package] name = "avril-ext-websocket" version = "0.1.0" edition = "2024" [dependencies] avril_core = { package = "avril-core", path = "../../core" } avril-caps = { path = "../../lib/caps" } avril-http = { path = "../../lib/http" } futures = "0.3" bytes = "1" http-body-util = "0.1" hyper = { version = "1", features = ["client", "server", "http1", "http2"] } hyper-util = { version = "0.1", features = ["client-legacy", "http1", "http2", "tokio"] } tokio = { version = "1", features = ["rt-multi-thread", "net", "time", "sync", "io-util", "macros", "signal"] } tokio-util = { version = "0.7", features = ["rt", "io"] } url = "2" fastwebsockets = { version = "0.10", features = ["upgrade", "unstable-split"] } sha1 = "0.10" base64 = "0.22" tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] } webpki-roots = "1.0" serde = { version = "1", features = ["derive"] } [build-dependencies] anyhow = "1" avril-ext-build = { path = "../../lib/ext_build" } [dev-dependencies] avril-ext-build = { path = "../../lib/ext_build" } tokio = { version = "1", features = ["test-util"] }