pub fn step<H: Host, SPEC: Spec>(&mut self, host: &mut H) -> Return {
        if H::INSPECT {
            let ret = host.step(self, SPEC::IS_STATIC_CALL);
            if ret != Return::Continue {
                return ret;
            }
        }
        let opcode = unsafe {*self.program_counter};
        self.program_counter = unsafe { self.program_counter.offset(1)};
        let eval = eval::<H, SPEC>(self, opcode, host);
        
        if H::INSPECT {
            let ret = host.step_end(eval, self);
            if ret != Return::Continue {
                return ret;
            }
        }

        eval
    }
/// Step the machine, executing one opcode. It then returns.
Step the machine, executing one opcode. It then returns.
Step the machine executing one opcode . It then returns .
pub fn step<H: Host, SPEC: Spec>(&mut self, host: &mut H) -> Return {
        if H::INSPECT {
            let ret = host.step(self, SPEC::IS_STATIC_CALL);
            if ret != Return::Continue {
                return ret;
            }
        }
        let opcode = unsafe {*self.program_counter};
        self.program_counter = unsafe { self.program_counter.offset(1)};
        let eval = eval::<H, SPEC>(self, opcode, host);
        if H::INSPECT {
            let ret = host.step_end(eval, self);
            if ret != Return::Continue {
                return ret;
            }
        }
        eval
    }
pub fn step < H : Host , SPEC : Spec > ( & mut self , host : & mut H ) -> Return { if H :: INSPECT { let ret = host . step ( self , SPEC :: IS_STATIC_CALL ) ; if ret != Return :: Continue { return ret ; } } let opcode = unsafe { * self . program_counter } ; self . program_counter = unsafe { self . program_counter . offset ( 1 ) } ; let eval = eval :: < H , SPEC > ( self , opcode , host ) ; if H :: INSPECT { let ret = host . step_end ( eval , self ) ; if ret != Return :: Continue { return ret ; } } eval }
Step the machine, executing one opcode.
Step the machine executing one opcode .
&mut self
host
&mut H
&mut self
host
&mut H