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>