Skip to main content

OpcodeHandler

Trait OpcodeHandler 

Source
pub trait OpcodeHandler {
    // Required method
    fn eval(vm: &mut VM<'_>) -> Result<OpcodeResult, VMError>;
}

Required Methods§

Source

fn eval(vm: &mut VM<'_>) -> Result<OpcodeResult, VMError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl OpcodeHandler for OpAddHandler

Source§

impl OpcodeHandler for OpAddModHandler

Source§

impl OpcodeHandler for OpAddressHandler

Source§

impl OpcodeHandler for OpAndHandler

Source§

impl OpcodeHandler for OpBalanceHandler

Source§

impl OpcodeHandler for OpBaseFeeHandler

Source§

impl OpcodeHandler for OpBlobBaseFeeHandler

Source§

impl OpcodeHandler for OpBlobHashHandler

Source§

impl OpcodeHandler for OpBlockHashHandler

Source§

impl OpcodeHandler for OpByteHandler

Source§

impl OpcodeHandler for OpCallCodeHandler

Source§

impl OpcodeHandler for OpCallDataCopyHandler

Source§

impl OpcodeHandler for OpCallDataLoadHandler

Source§

impl OpcodeHandler for OpCallDataSizeHandler

Source§

impl OpcodeHandler for OpCallHandler

Source§

impl OpcodeHandler for OpCallValueHandler

Source§

impl OpcodeHandler for OpCallerHandler

Source§

impl OpcodeHandler for OpChainIdHandler

Source§

impl OpcodeHandler for OpClzHandler

Source§

impl OpcodeHandler for OpCodeCopyHandler

Source§

impl OpcodeHandler for OpCodeSizeHandler

Source§

impl OpcodeHandler for OpCoinbaseHandler

Source§

impl OpcodeHandler for OpCreate2Handler

Source§

impl OpcodeHandler for OpCreateHandler

Source§

impl OpcodeHandler for OpDelegateCallHandler

Source§

impl OpcodeHandler for OpDivHandler

Source§

impl OpcodeHandler for OpDupNHandler

Source§

impl OpcodeHandler for OpEqHandler

Source§

impl OpcodeHandler for OpExchangeHandler

Source§

impl OpcodeHandler for OpExpHandler

Source§

impl OpcodeHandler for OpExtCodeCopyHandler

Source§

impl OpcodeHandler for OpExtCodeHashHandler

Source§

impl OpcodeHandler for OpExtCodeSizeHandler

Source§

impl OpcodeHandler for OpGasHandler

Source§

impl OpcodeHandler for OpGasLimitHandler

Source§

impl OpcodeHandler for OpGasPriceHandler

Source§

impl OpcodeHandler for OpGtHandler

Source§

impl OpcodeHandler for OpInvalidHandler

Source§

impl OpcodeHandler for OpIsZeroHandler

Source§

impl OpcodeHandler for OpJumpDestHandler

Source§

impl OpcodeHandler for OpJumpHandler

Source§

impl OpcodeHandler for OpJumpIHandler

Source§

impl OpcodeHandler for OpKeccak256Handler

Source§

impl OpcodeHandler for OpLtHandler

Source§

impl OpcodeHandler for OpMCopyHandler

Source§

impl OpcodeHandler for OpMLoadHandler

Source§

impl OpcodeHandler for OpMSizeHandler

Source§

impl OpcodeHandler for OpMStore8Handler

Source§

impl OpcodeHandler for OpMStoreHandler

Source§

impl OpcodeHandler for OpModHandler

Source§

impl OpcodeHandler for OpMulHandler

Source§

impl OpcodeHandler for OpMulModHandler

Source§

impl OpcodeHandler for OpNotHandler

Source§

impl OpcodeHandler for OpNumberHandler

Source§

impl OpcodeHandler for OpOrHandler

Source§

impl OpcodeHandler for OpOriginHandler

Source§

impl OpcodeHandler for OpPcHandler

Source§

impl OpcodeHandler for OpPopHandler

Source§

impl OpcodeHandler for OpPrevRandaoHandler

Source§

impl OpcodeHandler for OpPush0Handler

Source§

impl OpcodeHandler for OpReturnDataCopyHandler

Source§

impl OpcodeHandler for OpReturnDataSizeHandler

Source§

impl OpcodeHandler for OpReturnHandler

Source§

impl OpcodeHandler for OpRevertHandler

Source§

impl OpcodeHandler for OpSDivHandler

Source§

impl OpcodeHandler for OpSGtHandler

Source§

impl OpcodeHandler for OpSLoadHandler

Source§

impl OpcodeHandler for OpSLtHandler

Source§

impl OpcodeHandler for OpSModHandler

Source§

impl OpcodeHandler for OpSStoreHandler

Source§

impl OpcodeHandler for OpSarHandler

Source§

impl OpcodeHandler for OpSelfBalanceHandler

Source§

impl OpcodeHandler for OpSelfDestructHandler

Source§

impl OpcodeHandler for OpShlHandler

Source§

impl OpcodeHandler for OpShrHandler

Source§

impl OpcodeHandler for OpSignExtendHandler

Source§

impl OpcodeHandler for OpSlotNumHandler

Source§

impl OpcodeHandler for OpStaticCallHandler

Source§

impl OpcodeHandler for OpStopHandler

Source§

impl OpcodeHandler for OpSubHandler

Source§

impl OpcodeHandler for OpSwapNHandler

Source§

impl OpcodeHandler for OpTLoadHandler

Source§

impl OpcodeHandler for OpTStoreHandler

Source§

impl OpcodeHandler for OpTimestampHandler

Source§

impl OpcodeHandler for OpXorHandler

Source§

impl<const N: usize> OpcodeHandler for OpDupHandler<N>

Source§

impl<const N: usize> OpcodeHandler for OpLogHandler<N>

Source§

impl<const N: usize> OpcodeHandler for OpPushHandler<N>

Source§

impl<const N: usize> OpcodeHandler for OpSwapHandler<N>