pub type AsmOperation = SerdeOperation;
Aliased Type§
enum AsmOperation {
Expression(SerdeExpression),
MakeRegister {
name: String,
module_name: Option<String>,
},
DropRegister {
index: usize,
},
PushFromRegister {
index: usize,
},
PopToRegister {
index: usize,
},
CallFunction {
name: String,
module_name: Option<String>,
type_name: Option<String>,
visibility: Option<Visibility>,
},
BranchScope {
script_success: Vec<SerdeOperation>,
script_failure: Option<Vec<SerdeOperation>>,
},
LoopScope {
script: Vec<SerdeOperation>,
},
PushScope {
script: Vec<SerdeOperation>,
},
PopScope,
}
Variants§
Expression(SerdeExpression)
MakeRegister
DropRegister
PushFromRegister
PopToRegister
CallFunction
Fields
§
visibility: Option<Visibility>
BranchScope
LoopScope
Fields
§
script: Vec<SerdeOperation>
PushScope
Fields
§
script: Vec<SerdeOperation>