Enum evmodin::continuation::interrupt::InterruptVariant[][src]

pub enum InterruptVariant {
Show 16 variants InstructionStart(InstructionStartInterrupt), AccountExists(AccountExistsInterrupt), GetStorage(GetStorageInterrupt), SetStorage(SetStorageInterrupt), GetBalance(GetBalanceInterrupt), GetCodeSize(GetCodeSizeInterrupt), GetCodeHash(GetCodeHashInterrupt), CopyCode(CopyCodeInterrupt), Selfdestruct(SelfdestructInterrupt), Call(CallInterrupt), GetTxContext(GetTxContextInterrupt), GetBlockHash(GetBlockHashInterrupt), EmitLog(EmitLogInterrupt), AccessAccount(AccessAccountInterrupt), AccessStorage(AccessStorageInterrupt), Complete(Result<SuccessfulOutput, StatusCode>),
}
Expand description

Collection of all possible interrupts. Match on this to get the specific interrupt returned.

Variants

InstructionStart(InstructionStartInterrupt)

Tuple Fields of InstructionStart

0: InstructionStartInterrupt
AccountExists(AccountExistsInterrupt)

Tuple Fields of AccountExists

0: AccountExistsInterrupt
GetStorage(GetStorageInterrupt)

Tuple Fields of GetStorage

0: GetStorageInterrupt
SetStorage(SetStorageInterrupt)

Tuple Fields of SetStorage

0: SetStorageInterrupt
GetBalance(GetBalanceInterrupt)

Tuple Fields of GetBalance

0: GetBalanceInterrupt
GetCodeSize(GetCodeSizeInterrupt)

Tuple Fields of GetCodeSize

0: GetCodeSizeInterrupt
GetCodeHash(GetCodeHashInterrupt)

Tuple Fields of GetCodeHash

0: GetCodeHashInterrupt
CopyCode(CopyCodeInterrupt)

Tuple Fields of CopyCode

0: CopyCodeInterrupt
Selfdestruct(SelfdestructInterrupt)

Tuple Fields of Selfdestruct

0: SelfdestructInterrupt
Call(CallInterrupt)

Tuple Fields of Call

0: CallInterrupt
GetTxContext(GetTxContextInterrupt)

Tuple Fields of GetTxContext

0: GetTxContextInterrupt
GetBlockHash(GetBlockHashInterrupt)

Tuple Fields of GetBlockHash

0: GetBlockHashInterrupt
EmitLog(EmitLogInterrupt)

Tuple Fields of EmitLog

0: EmitLogInterrupt
AccessAccount(AccessAccountInterrupt)

Tuple Fields of AccessAccount

0: AccessAccountInterrupt
AccessStorage(AccessStorageInterrupt)

Tuple Fields of AccessStorage

0: AccessStorageInterrupt
Complete(Result<SuccessfulOutput, StatusCode>)

Tuple Fields of Complete

0: Result<SuccessfulOutput, StatusCode>

Trait Implementations

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.