Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bytecodealliance
GitHub Repository: bytecodealliance/wasmtime
Path: blob/main/crates/wasi-http/Cargo.toml
1690 views
1
[package]
2
name = "wasmtime-wasi-http"
3
version.workspace = true
4
authors.workspace = true
5
edition.workspace = true
6
rust-version.workspace = true
7
repository = "https://github.com/bytecodealliance/wasmtime"
8
license = "Apache-2.0 WITH LLVM-exception"
9
description = "Experimental HTTP library for WebAssembly in Wasmtime"
10
11
[lints]
12
workspace = true
13
14
[features]
15
default = ["default-send-request"]
16
default-send-request = ["dep:tokio-rustls", "dep:rustls", "dep:webpki-roots"]
17
p3 = ["wasmtime-wasi/p3"]
18
19
[dependencies]
20
anyhow = { workspace = true }
21
async-trait = { workspace = true }
22
bytes = { workspace = true }
23
futures = { workspace = true, default-features = false }
24
hyper = { workspace = true, features = ["full"] }
25
tokio = { workspace = true, features = [
26
"net",
27
"rt-multi-thread",
28
"time",
29
] }
30
http = { workspace = true }
31
http-body = { workspace = true }
32
http-body-util = { workspace = true }
33
tracing = { workspace = true }
34
wasmtime-wasi = { workspace = true }
35
wasmtime-wasi-io = { workspace = true }
36
wasmtime = { workspace = true, features = ['component-model'] }
37
tokio-rustls = { workspace = true, optional = true }
38
rustls = { workspace = true, optional = true }
39
webpki-roots = { workspace = true, optional = true }
40
41
[dev-dependencies]
42
test-programs-artifacts = { workspace = true }
43
test-log = { workspace = true }
44
tracing-subscriber = { workspace = true }
45
wasmtime = { workspace = true, features = ['cranelift'] }
46
tokio = { workspace = true, features = ['fs', 'macros'] }
47
futures = { workspace = true, default-features = false, features = ['alloc', 'async-await'] }
48
sha2 = "0.10.2"
49
base64 = { workspace = true }
50
flate2 = { workspace = true }
51
wasm-compose = { workspace = true }
52
tempfile = { workspace = true }
53
54