Trait InterpreterTypes

pub trait InterpreterTypes {
    type Stack: StackTr;
    type Memory: MemoryTr;
    type Bytecode: Jumps + Immediates + LegacyBytecode + EofData + EofContainer + EofCodeInfo;
    type ReturnData: ReturnData;
    type Input: InputsTr;
    type SubRoutineStack: SubRoutineStack;
    type Control: LoopControl;
    type RuntimeFlag: RuntimeFlag;
    type Extend;
    type Output;
}

Required Associated Types§

Implementors§

§

impl<EXT, MG> InterpreterTypes for EthInterpreter<EXT, MG>
where MG: MemoryGetter,

§

type Stack = Stack

§

type Memory = Rc<RefCell<MG>>

§

type Bytecode = ExtBytecode

§

type ReturnData = ReturnDataImpl

§

type Input = InputsImpl

§

type SubRoutineStack = SubRoutineImpl

§

type Control = LoopControl

§

type RuntimeFlag = RuntimeFlags

§

type Extend = EXT

§

type Output = InterpreterAction