diff options
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/tinywasm/src/imports.rs | 1 | ||||
| -rw-r--r-- | crates/tinywasm/src/module.rs | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/crates/tinywasm/src/imports.rs b/crates/tinywasm/src/imports.rs index 1c5ca98..949c5fe 100644 --- a/crates/tinywasm/src/imports.rs +++ b/crates/tinywasm/src/imports.rs @@ -218,6 +218,7 @@ impl From<&Import> for ExternName { /// /// Note that module instance addresses for [`Imports::link_module`] can be obtained from [`crate::ModuleInstance::id`]. /// Now, the imports object can be passed to [`crate::ModuleInstance::instantiate`]. +#[derive(Clone)] pub struct Imports { values: BTreeMap<ExternName, Extern>, modules: BTreeMap<String, ModuleInstanceAddr>, diff --git a/crates/tinywasm/src/module.rs b/crates/tinywasm/src/module.rs index 08e76da..5b5f0c6 100644 --- a/crates/tinywasm/src/module.rs +++ b/crates/tinywasm/src/module.rs @@ -5,6 +5,7 @@ use tinywasm_types::TinyWasmModule; /// A WebAssembly Module /// /// See <https://webassembly.github.io/spec/core/syntax/modules.html#syntax-module> +#[derive(Clone)] pub struct Module { pub(crate) data: TinyWasmModule, } |
