Enum intuicio_core::script::ScriptOperation  
source · pub enum ScriptOperation<'a, SE: ScriptExpression> {
Show 13 variants
    None,
    Expression {
        expression: SE,
    },
    DefineRegister {
        query: StructQuery<'a>,
    },
    DropRegister {
        index: usize,
    },
    PushFromRegister {
        index: usize,
    },
    PopToRegister {
        index: usize,
    },
    MoveRegister {
        from: usize,
        to: usize,
    },
    CallFunction {
        query: FunctionQuery<'a>,
    },
    BranchScope {
        scope_success: ScriptHandle<'a, SE>,
        scope_failure: Option<ScriptHandle<'a, SE>>,
    },
    LoopScope {
        scope: ScriptHandle<'a, SE>,
    },
    PushScope {
        scope: ScriptHandle<'a, SE>,
    },
    PopScope,
    ContinueScopeConditionally,
}Variants§
None
Expression
Fields
§
expression: SEDefineRegister
Fields
§
query: StructQuery<'a>DropRegister
PushFromRegister
PopToRegister
MoveRegister
CallFunction
Fields
§
query: FunctionQuery<'a>BranchScope
LoopScope
Fields
§
scope: ScriptHandle<'a, SE>PushScope
Fields
§
scope: ScriptHandle<'a, SE>