pub struct VmModule { /* private fields */ }Implementations§
Source§impl VmModule
impl VmModule
pub fn module(&self) -> &Module
pub fn eval_root_expr(&self, index: usize) -> Result<VmResult, VmError>
pub fn eval_root_expr_profiled( &self, index: usize, ) -> Result<(VmResult, VmProfile), VmError>
pub fn eval_roots(&self) -> Result<Vec<VmResult>, VmError>
pub fn eval_roots_profiled(&self) -> Result<(Vec<VmResult>, VmProfile), VmError>
pub fn resume_request( &self, request: VmRequest, value: VmValue, ) -> Result<VmResult, VmError>
pub fn force_value_profiled( &self, value: VmValue, ) -> Result<(VmResult, VmProfile), VmError>
pub fn resume_request_profiled( &self, request: VmRequest, value: VmValue, ) -> Result<(VmResult, VmProfile), VmError>
Auto Trait Implementations§
impl Freeze for VmModule
impl RefUnwindSafe for VmModule
impl Send for VmModule
impl Sync for VmModule
impl Unpin for VmModule
impl UnsafeUnpin for VmModule
impl UnwindSafe for VmModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more