Path: blob/main/crates/test-programs/src/lib.rs
1693 views
pub mod async_;1pub mod http;2pub mod nn;3pub mod p3;4pub mod preview1;5pub mod sockets;6pub mod tls;78wit_bindgen::generate!({9inline: "10package wasmtime:test;1112world test {13include wasi:cli/[email protected];14include wasi:http/[email protected];15include wasi:config/[email protected];16include wasi:keyvalue/[email protected];17include wasi:tls/[email protected];18}19",20path: [21"../wasi-http/wit",22"../wasi-config/wit",23"../wasi-keyvalue/wit",24"../wasi-tls/wit/deps/tls",25],26world: "wasmtime:test/test",27features: ["cli-exit-with-code", "tls"],28generate_all,29});3031pub mod proxy {32wit_bindgen::generate!({33path: "../wasi-http/wit",34world: "wasi:http/proxy",35default_bindings_module: "test_programs::proxy",36pub_export_macro: true,37with: {38"wasi:http/[email protected]": crate::wasi::http::types,39"wasi:http/[email protected]": crate::wasi::http::outgoing_handler,40"wasi:random/[email protected]": crate::wasi::random::random,41"wasi:io/[email protected]": crate::wasi::io::error,42"wasi:io/[email protected]": crate::wasi::io::poll,43"wasi:io/[email protected]": crate::wasi::io::streams,44"wasi:cli/[email protected]": crate::wasi::cli::stdout,45"wasi:cli/[email protected]": crate::wasi::cli::stderr,46"wasi:cli/[email protected]": crate::wasi::cli::stdin,47"wasi:clocks/[email protected]": crate::wasi::clocks::monotonic_clock,48"wasi:clocks/[email protected]": crate::wasi::clocks::wall_clock,49},50});51}5253impl std::fmt::Display for wasi::io::error::Error {54fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {55f.write_str(&self.to_debug_string())56}57}5859impl std::error::Error for wasi::io::error::Error {}606162