wasmer/src/runtime/instance.rs

26 lines
464 B
Rust
Raw Normal View History

2018-12-24 17:25:17 -05:00
use crate::runtime::{
vm,
backing::{LocalBacking, ImportBacking},
};
use std::sync::Arc;
pub struct Instance {
pub vmctx: vm::Ctx,
pub finalized_funcs: Box<[*const vm::Func]>,
pub backing: LocalBacking,
pub imports: ImportBacking,
pub module: Arc<Module>,
}
impl Instance {
pub fn new(module: Arc<Module>) -> Box<Instance> {
Box::new(Instance {
vmctx,
finalized_funcs
})
}
}