forked from bytecodealliance/wasmtime
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlib.rs
More file actions
50 lines (47 loc) · 1.63 KB
/
lib.rs
File metadata and controls
50 lines (47 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
pub mod http;
pub mod nn;
pub mod preview1;
pub mod sockets;
pub mod tls;
wit_bindgen::generate!({
inline: "
package wasmtime:test;
world test {
include wasi:cli/imports@0.2.3;
include wasi:http/imports@0.2.3;
include wasi:config/imports@0.2.0-draft;
include wasi:keyvalue/imports@0.2.0-draft;
include wasi:tls/imports@0.2.0-draft;
}
",
path: [
"../wasi-http/wit",
"../wasi-config/wit",
"../wasi-keyvalue/wit",
"../wasi-tls/wit/world.wit",
],
world: "wasmtime:test/test",
features: ["cli-exit-with-code", "tls"],
generate_all,
});
pub mod proxy {
wit_bindgen::generate!({
path: "../wasi-http/wit",
world: "wasi:http/proxy",
default_bindings_module: "test_programs::proxy",
pub_export_macro: true,
with: {
"wasi:http/types@0.2.3": crate::wasi::http::types,
"wasi:http/outgoing-handler@0.2.3": crate::wasi::http::outgoing_handler,
"wasi:random/random@0.2.3": crate::wasi::random::random,
"wasi:io/error@0.2.3": crate::wasi::io::error,
"wasi:io/poll@0.2.3": crate::wasi::io::poll,
"wasi:io/streams@0.2.3": crate::wasi::io::streams,
"wasi:cli/stdout@0.2.3": crate::wasi::cli::stdout,
"wasi:cli/stderr@0.2.3": crate::wasi::cli::stderr,
"wasi:cli/stdin@0.2.3": crate::wasi::cli::stdin,
"wasi:clocks/monotonic-clock@0.2.3": crate::wasi::clocks::monotonic_clock,
"wasi:clocks/wall-clock@0.2.3": crate::wasi::clocks::wall_clock,
},
});
}