pub enum SerdeOperation {
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>,
struct_name: Option<String>,
visibility: Option<Visibility>,
},
BranchScope {
script_success: SerdeScript,
script_failure: Option<SerdeScript>,
},
LoopScope {
script: SerdeScript,
},
PushScope {
script: SerdeScript,
},
PopScope,
}Variants§
Expression(SerdeExpression)
MakeRegister
DropRegister
PushFromRegister
PopToRegister
CallFunction
Fields
§
visibility: Option<Visibility>BranchScope
LoopScope
Fields
§
script: SerdeScriptPushScope
Fields
§
script: SerdeScriptPopScope
Trait Implementations§
source§impl Clone for SerdeOperation
impl Clone for SerdeOperation
source§fn clone(&self) -> SerdeOperation
fn clone(&self) -> SerdeOperation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SerdeOperation
impl Debug for SerdeOperation
source§impl<'de> Deserialize<'de> for SerdeOperation
impl<'de> Deserialize<'de> for SerdeOperation
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more