feat: works

This commit is contained in:
2022-07-17 10:11:20 +08:00
parent 4ba63b4c2e
commit 74a202f1ed
458 changed files with 125067 additions and 8 deletions

View File

@@ -10,7 +10,10 @@ pub struct MyContainer;
impl Container for MyContainer {
fn fetch(&mut self, s: &str) -> String {
format!("FETCHED: {}", s)
// format!("FETCHED: {}", s)
let r = "{\"result\":\"{}\"}".into();
println!(">>>> {}", r);
r
}
}
@@ -25,9 +28,12 @@ fn main() -> Result<()> {
|linker| container::add_to_linker(linker, |cx| -> &mut MyContainer { &mut cx.imports }),
|store, module, linker| Exports::instantiate(store, module, linker, |cx| &mut cx.exports),
)?;
let a = exports.eval_javascript(&mut store, "[script]");
let a = exports.eval_javascript(&mut store, "let a = [];fetch('aaa')");
println!("Hello, world! {:?}", a);
match a {
Ok(a) => println!("Hello, world! {:?}", a),
Err(e) => println!("ERROR: {}", e),
}
Ok(())
}