Struct evm::executor::MemoryStackState [−][src]
Implementations
impl<'backend, 'config, B: Backend> MemoryStackState<'backend, 'config, B>
[src][−]
pub fn new(
metadata: StackSubstateMetadata<'config>,
backend: &'backend B
) -> Self
[src]
metadata: StackSubstateMetadata<'config>,
backend: &'backend B
) -> Self
pub fn deconstruct(
self
) -> (impl IntoIterator<Item = Apply<impl IntoIterator<Item = (H256, H256)>>>, impl IntoIterator<Item = Log>)
[src]
self
) -> (impl IntoIterator<Item = Apply<impl IntoIterator<Item = (H256, H256)>>>, impl IntoIterator<Item = Log>)
pub fn withdraw(&mut self, address: H160, value: U256) -> Result<(), ExitError>
[src]
pub fn deposit(&mut self, address: H160, value: U256)
[src]
Trait Implementations
impl<'backend, 'config, B: Backend> Backend for MemoryStackState<'backend, 'config, B>
[src][+]
impl<'backend, 'config, B: Backend> StackState<'config> for MemoryStackState<'backend, 'config, B>
[src][+]
Auto Trait Implementations
impl<'backend, 'config, B> RefUnwindSafe for MemoryStackState<'backend, 'config, B> where
B: RefUnwindSafe,
B: RefUnwindSafe,
impl<'backend, 'config, B> Send for MemoryStackState<'backend, 'config, B> where
B: Sync,
B: Sync,
impl<'backend, 'config, B> Sync for MemoryStackState<'backend, 'config, B> where
B: Sync,
B: Sync,
impl<'backend, 'config, B> Unpin for MemoryStackState<'backend, 'config, B>
impl<'backend, 'config, B> UnwindSafe for MemoryStackState<'backend, 'config, B> where
B: RefUnwindSafe,
B: RefUnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,