pub fn run(&self) {
        // The code will modify the `ChipState`, so we need to hold a mutable borrow as long as the
        // code runs.
        let _state = self.state.borrow_mut();

        let fnptr: unsafe extern "C" fn() = unsafe { mem::transmute(self.memory.ptr()) };

        unsafe {
            fnptr();
        }
    }
/// Executes this block of code.
Executes this block of code.
Executes this block of code .
pub fn run(&self) {
        // The code will modify the `ChipState`, so we need to hold a mutable borrow as long as the
        // code runs.
        let _state = self.state.borrow_mut();
        let fnptr: unsafe extern "C" fn() = unsafe { mem::transmute(self.memory.ptr()) };
        unsafe {
            fnptr();
        }
    }
pub fn run ( & self ) { // The code will modify the `ChipState`, so we need to hold a mutable borrow as long as the // code runs. let _state = self . state . borrow_mut ( ) ; let fnptr : unsafe extern " " fn ( ) = unsafe { mem :: transmute ( self . memory . ptr ( ) ) } ; unsafe { fnptr ( ) ; } }
Executes this block of code.
Executes this block of code .
&self
&self