pub trait InterpreterTypes {
type Stack: StackTr;
type Memory: MemoryTr;
type Bytecode: Jumps + Immediates + LoopControl + LegacyBytecode;
type ReturnData: ReturnData;
type Input: InputsTr;
type RuntimeFlag: RuntimeFlag;
type Extend;
type Output;
}
Expand description
Trait defining the component types used by an interpreter implementation.
Required Associated Types§
Sourcetype Bytecode: Jumps + Immediates + LoopControl + LegacyBytecode
type Bytecode: Jumps + Immediates + LoopControl + LegacyBytecode
Bytecode implementation type.
Sourcetype ReturnData: ReturnData
type ReturnData: ReturnData
Return data implementation type.
Sourcetype RuntimeFlag: RuntimeFlag
type RuntimeFlag: RuntimeFlag
Runtime flags implementation type.