[−][src]Struct wasmdbg::vm::VM
Methods
impl VM
[src]
pub fn new(
module: Rc<Module>,
breakpoints: Rc<RefCell<Breakpoints>>
) -> Result<VM, InitError>
[src]
module: Rc<Module>,
breakpoints: Rc<RefCell<Breakpoints>>
) -> Result<VM, InitError>
pub fn value_stack(&self) -> &[Value]
[src]
pub fn value_stack_mut(&mut self) -> &mut Vec<Value>
[src]
pub fn function_stack(&self) -> &[FunctionFrame]
[src]
pub fn label_stack(&self) -> &[Label]
[src]
pub fn trap(&self) -> Option<&Trap>
[src]
pub fn ip(&self) -> CodePosition
[src]
pub fn globals(&self) -> &[Value]
[src]
pub fn globals_mut(&mut self) -> &mut [Value]
[src]
pub fn memory(&self) -> &Memory
[src]
pub fn memory_mut(&mut self) -> &mut Memory
[src]
pub fn locals(&self) -> VMResult<&[Value]>
[src]
pub fn locals_mut(&mut self) -> VMResult<&mut [Value]>
[src]
pub fn start(&mut self) -> VMResult<()>
[src]
pub fn run(&mut self) -> Trap
[src]
pub fn run_func(&mut self, index: u32, args: &[Value]) -> Trap
[src]
pub fn continue_execution(&mut self) -> Trap
[src]
pub fn execute_step_over(&mut self) -> VMResult<()>
[src]
pub fn execute_step_out(&mut self) -> VMResult<()>
[src]
pub fn execute_step(&mut self) -> VMResult<()>
[src]
Auto Trait Implementations
impl !Send for VM
impl !Sync for VM
impl Unpin for VM
impl !UnwindSafe for VM
impl !RefUnwindSafe for VM
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,