Files
wasmer/lib/engine/src/module.rs
2020-05-13 12:44:34 -07:00

16 lines
411 B
Rust

use wasmer_runtime::Module;
use downcast_rs::{impl_downcast, Downcast};
/// The `CompiledModule` trait is used by engine implementors, such
/// as a JIT or Native execution.
pub trait CompiledModule: Downcast {
/// Return a pointer to a module.
fn module(&self) -> &Module;
/// Return a mutable pointer to a module.
fn module_mut(&mut self) -> &mut Module;
}
impl_downcast!(CompiledModule);