Trait evm::backend::ApplyBackend  [−][src]
pub trait ApplyBackend {
    fn apply<A, I, L>(&mut self, values: A, logs: L, delete_empty: bool)
    where
        A: IntoIterator<Item = Apply<I>>,
        I: IntoIterator<Item = (H256, H256)>,
        L: IntoIterator<Item = Log>;
}Expand description
EVM backend that can apply changes.
Required methods
fn apply<A, I, L>(&mut self, values: A, logs: L, delete_empty: bool) where
    A: IntoIterator<Item = Apply<I>>,
    I: IntoIterator<Item = (H256, H256)>,
    L: IntoIterator<Item = Log>, 
fn apply<A, I, L>(&mut self, values: A, logs: L, delete_empty: bool) where
    A: IntoIterator<Item = Apply<I>>,
    I: IntoIterator<Item = (H256, H256)>,
    L: IntoIterator<Item = Log>, 
Apply given values and logs at backend.