[−][src]Struct ethereumvm::Runtime
A VM runtime. Only available in eval.
Fields
blockhash_state: BlockhashState
The current blockhash commitment states.
block: HeaderParams
Block header.
context_history_hooks: Vec<Box<dyn Fn(&Context)>>
Hooks for context history.
Methods
impl Runtime
[src]
pub fn new(block: HeaderParams) -> Self
[src]
Create a new VM runtime.
pub fn with_states(block: HeaderParams, blockhash_state: BlockhashState) -> Self
[src]
Create the runtime with the given blockhash state.
Auto Trait Implementations
impl !Send for Runtime
impl Unpin for Runtime
impl !Sync for Runtime
impl !UnwindSafe for Runtime
impl !RefUnwindSafe for Runtime
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self