pub fn inspect_ref<INSP: Inspector<RefDBWrapper<'a>>>(
        &'a self,
        mut inspector: INSP,
    ) -> (Return, TransactOut, u64, State, Vec<Log>) {
        if let Some(db) = self.db.as_ref() {
            let mut db = RefDBWrapper::new(db);
            let db = &mut db;
            let out = evm_inner::<RefDBWrapper, true>(&mut self.env.clone(), db, &mut inspector)
                .transact();
            out
        } 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_ref<INSP: Inspector<RefDBWrapper<'a>>>(
        &'a self,
        mut inspector: INSP,
    ) -> (Return, TransactOut, u64, State, Vec<Log>) {
        if let Some(db) = self.db.as_ref() {
            let mut db = RefDBWrapper::new(db);
            let db = &mut db;
            let out = evm_inner::<RefDBWrapper, true>(&mut self.env.clone(), db, &mut inspector)
                .transact();
            out
        } else {
            panic!("Database needs to be set");
        }
    }
pub fn inspect_ref < INSP : Inspector < RefDBWrapper < ' a > > > ( & ' a self , mut inspector : INSP , ) -> ( Return , TransactOut , u64 , State , Vec < Log > ) { if let Some ( db ) = self . db . as_ref ( ) { let mut db = RefDBWrapper :: new ( db ) ; let db = & mut db ; let out = evm_inner :: < RefDBWrapper , true > ( & mut self . env . clone ( ) , db , & mut inspector ) . transact ( ) ; out } else { panic ! ( " " ) ; } }
Execute transaction with given inspector, without wring to DB.
Execute transaction with given inspector without wring to DB .
&'a self
inspector
INSP
&'a self
inspector
INSP