Trait evmodin::continuation::Interrupt [−][src]
pub trait Interrupt: Sealed {
type InterruptData;
type ResumeData;
fn data(&self) -> &Self::InterruptData;
fn resume(self, resume_data: Self::ResumeData) -> InterruptVariant;
}
Expand description
Paused EVM with full state inside.
Associated Types
type InterruptData
type InterruptData
Interrupt data returned.
type ResumeData
type ResumeData
Data required to resume execution.
Required methods
fn data(&self) -> &Self::InterruptData
fn data(&self) -> &Self::InterruptData
Get interrupt data.
fn resume(self, resume_data: Self::ResumeData) -> InterruptVariant
fn resume(self, resume_data: Self::ResumeData) -> InterruptVariant
Resume execution until the next interrupt.