@@ -5,45 +5,46 @@ set -ex
55generate () {
66 file=" $1 "
77 shift
8- wit-bindgen rust wit --out-dir src --std-feature " $@ " --rustfmt \
8+ wit-bindgen rust wit --out-dir src --std-feature " $@ " --format \
99 --runtime-path wit_bindgen_rt
1010}
1111
1212# Generate the main body of the bindings which includes all imports from the two
1313# worlds below.
14- generate src/bindings.rs --type-section-suffix rust-wasi-from-crates-io
14+ generate src/bindings.rs --type-section-suffix rust-wasi-from-crates-io \
15+ --generate-all
1516
1617# Generate bindings for the `wasi:cli/command` world specifically, namely the
1718# macro `export_command`.
1819#
1920# Note that `--with` is used to point at the previously generated bindings.
20- with=" wasi:cli/environment@0.2.0 =crate::cli::environment"
21- with=" $with ,wasi:cli/exit@0.2.0 =crate::cli::exit"
22- with=" $with ,wasi:cli/stdin@0.2.0 =crate::cli::stdin"
23- with=" $with ,wasi:cli/stdout@0.2.0 =crate::cli::stdout"
24- with=" $with ,wasi:cli/stderr@0.2.0 =crate::cli::stderr"
25- with=" $with ,wasi:cli/terminal-input@0.2.0 =crate::cli::terminal_input"
26- with=" $with ,wasi:cli/terminal-output@0.2.0 =crate::cli::terminal_output"
27- with=" $with ,wasi:cli/terminal-stdin@0.2.0 =crate::cli::terminal_stdin"
28- with=" $with ,wasi:cli/terminal-stdout@0.2.0 =crate::cli::terminal_stdout"
29- with=" $with ,wasi:cli/terminal-stderr@0.2.0 =crate::cli::terminal_stderr"
30- with=" $with ,wasi:clocks/monotonic-clock@0.2.0 =crate::clocks::monotonic_clock"
31- with=" $with ,wasi:clocks/wall-clock@0.2.0 =crate::clocks::wall_clock"
32- with=" $with ,wasi:filesystem/types@0.2.0 =crate::filesystem::types"
33- with=" $with ,wasi:filesystem/preopens@0.2.0 =crate::filesystem::preopens"
34- with=" $with ,wasi:io/error@0.2.0 =crate::io::error"
35- with=" $with ,wasi:io/poll@0.2.0 =crate::io::poll"
36- with=" $with ,wasi:io/streams@0.2.0 =crate::io::streams"
37- with=" $with ,wasi:random/random@0.2.0 =crate::random::random"
38- with=" $with ,wasi:random/insecure@0.2.0 =crate::random::insecure"
39- with=" $with ,wasi:random/insecure-seed@0.2.0 =crate::random::insecure_seed"
40- with=" $with ,wasi:sockets/network@0.2.0 =crate::sockets::network"
41- with=" $with ,wasi:sockets/instance-network@0.2.0 =crate::sockets::instance_network"
42- with=" $with ,wasi:sockets/tcp@0.2.0 =crate::sockets::tcp"
43- with=" $with ,wasi:sockets/tcp-create-socket@0.2.0 =crate::sockets::tcp_create_socket"
44- with=" $with ,wasi:sockets/udp@0.2.0 =crate::sockets::udp"
45- with=" $with ,wasi:sockets/udp-create-socket@0.2.0 =crate::sockets::udp_create_socket"
46- with=" $with ,wasi:sockets/ip-name-lookup@0.2.0 =crate::sockets::ip_name_lookup"
21+ with=" wasi:cli/environment@0.2.1 =crate::cli::environment"
22+ with=" $with ,wasi:cli/exit@0.2.1 =crate::cli::exit"
23+ with=" $with ,wasi:cli/stdin@0.2.1 =crate::cli::stdin"
24+ with=" $with ,wasi:cli/stdout@0.2.1 =crate::cli::stdout"
25+ with=" $with ,wasi:cli/stderr@0.2.1 =crate::cli::stderr"
26+ with=" $with ,wasi:cli/terminal-input@0.2.1 =crate::cli::terminal_input"
27+ with=" $with ,wasi:cli/terminal-output@0.2.1 =crate::cli::terminal_output"
28+ with=" $with ,wasi:cli/terminal-stdin@0.2.1 =crate::cli::terminal_stdin"
29+ with=" $with ,wasi:cli/terminal-stdout@0.2.1 =crate::cli::terminal_stdout"
30+ with=" $with ,wasi:cli/terminal-stderr@0.2.1 =crate::cli::terminal_stderr"
31+ with=" $with ,wasi:clocks/monotonic-clock@0.2.1 =crate::clocks::monotonic_clock"
32+ with=" $with ,wasi:clocks/wall-clock@0.2.1 =crate::clocks::wall_clock"
33+ with=" $with ,wasi:filesystem/types@0.2.1 =crate::filesystem::types"
34+ with=" $with ,wasi:filesystem/preopens@0.2.1 =crate::filesystem::preopens"
35+ with=" $with ,wasi:io/error@0.2.1 =crate::io::error"
36+ with=" $with ,wasi:io/poll@0.2.1 =crate::io::poll"
37+ with=" $with ,wasi:io/streams@0.2.1 =crate::io::streams"
38+ with=" $with ,wasi:random/random@0.2.1 =crate::random::random"
39+ with=" $with ,wasi:random/insecure@0.2.1 =crate::random::insecure"
40+ with=" $with ,wasi:random/insecure-seed@0.2.1 =crate::random::insecure_seed"
41+ with=" $with ,wasi:sockets/network@0.2.1 =crate::sockets::network"
42+ with=" $with ,wasi:sockets/instance-network@0.2.1 =crate::sockets::instance_network"
43+ with=" $with ,wasi:sockets/tcp@0.2.1 =crate::sockets::tcp"
44+ with=" $with ,wasi:sockets/tcp-create-socket@0.2.1 =crate::sockets::tcp_create_socket"
45+ with=" $with ,wasi:sockets/udp@0.2.1 =crate::sockets::udp"
46+ with=" $with ,wasi:sockets/udp-create-socket@0.2.1 =crate::sockets::udp_create_socket"
47+ with=" $with ,wasi:sockets/ip-name-lookup@0.2.1 =crate::sockets::ip_name_lookup"
4748generate src/command.rs \
4849 --world wasi:cli/command \
4950 --with " $with " \
@@ -53,17 +54,17 @@ generate src/command.rs \
5354 --export-macro-name _export_command
5455
5556# Same as the `command` world, but for the proxy world.
56- with=" wasi:cli/stdin@0.2.0 =crate::cli::stdin"
57- with=" $with ,wasi:cli/stdout@0.2.0 =crate::cli::stdout"
58- with=" $with ,wasi:cli/stderr@0.2.0 =crate::cli::stderr"
59- with=" $with ,wasi:clocks/monotonic-clock@0.2.0 =crate::clocks::monotonic_clock"
60- with=" $with ,wasi:clocks/wall-clock@0.2.0 =crate::clocks::wall_clock"
61- with=" $with ,wasi:io/error@0.2.0 =crate::io::error"
62- with=" $with ,wasi:io/poll@0.2.0 =crate::io::poll"
63- with=" $with ,wasi:io/streams@0.2.0 =crate::io::streams"
64- with=" $with ,wasi:random/random@0.2.0 =crate::random::random"
65- with=" $with ,wasi:http/types@0.2.0 =crate::http::types"
66- with=" $with ,wasi:http/outgoing-handler@0.2.0 =crate::http::outgoing_handler"
57+ with=" wasi:cli/stdin@0.2.1 =crate::cli::stdin"
58+ with=" $with ,wasi:cli/stdout@0.2.1 =crate::cli::stdout"
59+ with=" $with ,wasi:cli/stderr@0.2.1 =crate::cli::stderr"
60+ with=" $with ,wasi:clocks/monotonic-clock@0.2.1 =crate::clocks::monotonic_clock"
61+ with=" $with ,wasi:clocks/wall-clock@0.2.1 =crate::clocks::wall_clock"
62+ with=" $with ,wasi:io/error@0.2.1 =crate::io::error"
63+ with=" $with ,wasi:io/poll@0.2.1 =crate::io::poll"
64+ with=" $with ,wasi:io/streams@0.2.1 =crate::io::streams"
65+ with=" $with ,wasi:random/random@0.2.1 =crate::random::random"
66+ with=" $with ,wasi:http/types@0.2.1 =crate::http::types"
67+ with=" $with ,wasi:http/outgoing-handler@0.2.1 =crate::http::outgoing_handler"
6768generate src/proxy.rs \
6869 --world wasi:http/proxy \
6970 --with " $with " \
0 commit comments