refactor(tests): fix clippy warnings

This commit is contained in:
2025-09-28 20:27:43 +03:00
parent ad70a53c75
commit 5abcd400d4
8 changed files with 106 additions and 74 deletions

14
tests/common/wasm.rs Normal file
View File

@@ -0,0 +1,14 @@
use captra::{HostState, add_wasm_linker_funcs};
use wasmtime::{Engine, Linker, Store};
/// Create a wasmtime engine + linker with your host functions registered,
/// and a [`Store`] that owns the given [`HostState`].
/// # Panics
#[must_use]
pub fn wasm_store_with_hosts(host: HostState) -> (Engine, Linker<HostState>, Store<HostState>) {
let engine = Engine::default();
let mut linker = Linker::new(&engine);
add_wasm_linker_funcs(&mut linker).expect("linker registration");
let store = Store::new(&engine, host);
(engine, linker, store)
}