[package] name = "net" version.workspace = true authors.workspace = true license.workspace = true edition.workspace = true publish.workspace = true rust-version.workspace = true autotests = false # Inhibit lookup for tests/*.rs without [[test]] sections [lib] name = "net" path = "lib.rs" test = false doctest = false [dependencies] async-recursion = "1.1" async-tungstenite = { workspace = true } base = { workspace = true } base64 = { workspace = true } brotli = "3" bytes = "1" content-security-policy = { workspace = true } cookie = { workspace = true } crossbeam-channel = { workspace = true } data-url = { workspace = true } devtools_traits = { workspace = true } embedder_traits = { workspace = true } flate2 = "1" futures = { version = "0.3", package = "futures" } generic-array = "0.14" headers = { workspace = true } http = { workspace = true } hyper = { workspace = true, features = ["client", "http1", "http2", "tcp", "stream"] } hyper-rustls = { workspace = true } hyper_serde = { workspace = true } imsz = { workspace = true } ipc-channel = { workspace = true } libflate = "0.1" log = { workspace = true } malloc_size_of = { workspace = true } malloc_size_of_derive = { workspace = true } mime = { workspace = true } mime_guess = { workspace = true } net_traits = { workspace = true } percent-encoding = { workspace = true } pixels = { path = "../pixels" } profile_traits = { workspace = true } rayon = { workspace = true } rustls = { workspace = true } rustls-pemfile = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } servo_allocator = { path = "../allocator" } servo_arc = { workspace = true } servo_config = { path = "../config" } servo_url = { path = "../url" } sha2 = "0.10" chrono = { workspace = true } time_03 = { workspace = true } tokio = { workspace = true, features = ["sync", "macros", "rt-multi-thread"] } tokio-rustls = { workspace = true } tokio-stream = "0.1" tungstenite = { workspace = true } url = { workspace = true } uuid = { workspace = true } webrender_api = { workspace = true } webrender_traits = { workspace = true } webpki-roots = { workspace = true } [dev-dependencies] futures = { version = "0.3", features = ["compat"] } tokio-test = "0.4" tokio-stream = { version = "0.1", features = ["net"] } hyper = { workspace = true, features = ["full"] } [[test]] name = "main" path = "tests/main.rs"