feat: add a histrical wit-bindgen

This commit is contained in:
2023-01-01 00:25:48 +08:00
parent 01e8f5a959
commit aa50d63aec
419 changed files with 45283 additions and 1 deletions

View File

@@ -0,0 +1,23 @@
wit_bindgen_rust::import!("../../tests/runtime/async_functions/imports.wit");
wit_bindgen_rust::export!("../../tests/runtime/async_functions/exports.wit");
struct Exports;
#[wit_bindgen_rust::async_trait(?Send)]
impl exports::Exports for Exports {
fn allocated_bytes() -> u32 {
test_rust_wasm::get() as u32
}
async fn thunk() {
imports::thunk().await;
}
async fn test_concurrent() {
let a1 = imports::concurrent1(1);
let a2 = imports::concurrent2(2);
let a3 = imports::concurrent3(3);
assert_eq!(futures_util::join!(a2, a3, a1), (12, 13, 11));
}
}