fn step(
        &mut self,
        _interp: &mut Interpreter,
        _data: &mut EVMData<'_, DB>,
        _is_static: bool,
    ) -> Return {
        Return::Continue
    }
/// Called on each step of the interpreter.
///
/// Information about the current execution, including the memory, stack and more is available
/// on `interp` (see [Interpreter]).
///
/// # Example
///
/// To get the current opcode, use `interp.contract.code[interp.program_counter()]`.
Called on each step of the interpreter.
Information about the current execution, including the memory, stack and more is available
on `interp` .
Called on each step of the interpreter . Information about the current execution including the memory stack and more is available on ` interp ` .
fn step(
        &mut self,
        _interp: &mut Interpreter,
        _data: &mut EVMData<'_, DB>,
        _is_static: bool,
    ) -> Return {
        Return::Continue
    }
fn step ( & mut self , _interp : & mut Interpreter , _data : & mut EVMData < ' _ , DB > , _is_static : bool , ) -> Return { Return :: Continue }
Called on each step of the interpreter.
Called on each step of the interpreter .
&mut self
_interp
&mut Interpreter
_data
&mut EVMData<'_, DB>
_is_static
bool
&mut self
_interp
&mut Interpreter
_data
&mut EVMData<'_, DB>
_is_static
bool
example
To get the current opcode, use `interp.contract.code[interp.program_counter()]`.
To get the current opcode use ` interp . contract . code [ interp . program_counter () ] ` .