From 8a6d8648c307384686a7db907e8d6cbbdb1f4f24 Mon Sep 17 00:00:00 2001 From: Henry Date: Sat, 18 Apr 2026 23:27:42 +0200 Subject: feat: memory backend api Signed-off-by: Henry --- examples/wasm-rust.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples') diff --git a/examples/wasm-rust.rs b/examples/wasm-rust.rs index 2d2b91a..928b9e1 100644 --- a/examples/wasm-rust.rs +++ b/examples/wasm-rust.rs @@ -107,7 +107,7 @@ fn hello() -> Result<()> { let print_utf8 = HostFunction::from(&mut store, |ctx: FuncContext<'_>, (ptr, len): (i64, i32)| { let mem = ctx.memory("memory")?; - let string = mem.load_string(ctx.store(), ptr as usize, len as usize)?; + let string = mem.read_string(ctx.store(), ptr as usize, len as usize)?; println!("{string}"); Ok(()) }); @@ -119,7 +119,7 @@ fn hello() -> Result<()> { let arg_ptr = instance.func::<(), i32>(&store, "arg_ptr")?.call(&mut store, ())?; let arg = b"world"; - instance.memory("memory")?.store(&mut store, arg_ptr as usize, arg)?; + instance.memory("memory")?.copy_from_slice(&mut store, arg_ptr as usize, arg)?; let hello = instance.func::(&store, "hello")?; hello.call(&mut store, arg.len() as i32)?; -- cgit v1.3.1