pub fn inspect<INSP: Inspector<DB>>(
        &mut self,
        mut inspector: INSP,
    ) -> (Return, TransactOut, u64, State, Vec<Log>) {
        if let Some(db) = self.db.as_mut() {
            evm_inner::<DB, true>(&mut self.env, db, &mut inspector).transact()
        } else {
            panic!("Database needs to be set");
        }
    }
/// Execute transaction with given inspector, without wring to DB. Return change state.
Execute transaction with given inspector, without wring to DB. Return change state.
Execute transaction with given inspector without wring to DB . Return change state .
pub fn inspect<INSP: Inspector<DB>>(
        &mut self,
        mut inspector: INSP,
    ) -> (Return, TransactOut, u64, State, Vec<Log>) {
        if let Some(db) = self.db.as_mut() {
            evm_inner::<DB, true>(&mut self.env, db, &mut inspector).transact()
        } else {
            panic!("Database needs to be set");
        }
    }
pub fn inspect < INSP : Inspector < DB > > ( & mut self , mut inspector : INSP , ) -> ( Return , TransactOut , u64 , State , Vec < Log > ) { if let Some ( db ) = self . db . as_mut ( ) { evm_inner :: < DB , true > ( & mut self . env , db , & mut inspector ) . transact ( ) } else { panic ! ( " " ) ; } }
Execute transaction with given inspector, without wring to DB.
Execute transaction with given inspector without wring to DB .
&mut self
inspector
INSP
&mut self
inspector
INSP