Enum cylon_ast::ast::Expression [−][src]
pub enum Expression { Group { group: Box<Expression>, }, BinaryOp { operator: String, left: Box<Expression>, right: Box<Expression>, }, UnaryOp { operator: String, operand: Box<Expression>, }, Number { num: String, }, String { str: String, }, Identifier { name: String, }, }
Variants
Show fields
Fields of Group
group: Box<Expression>
Show fields
Fields of BinaryOp
Show fields
Fields of UnaryOp
operator: String
operand: Box<Expression>
Show fields
Fields of Number
num: String
Show fields
Fields of String
str: String
Show fields
Fields of Identifier
name: String
Trait Implementations
impl Clone for Expression
[src]
impl Clone for Expression
[src]fn clone(&self) -> Expression
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for Expression
[src]
impl<'de> Deserialize<'de> for Expression
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Expression
[src]
impl Serialize for Expression
[src]Auto Trait Implementations
impl RefUnwindSafe for Expression
impl RefUnwindSafe for Expression
impl Send for Expression
impl Send for Expression
impl Sync for Expression
impl Sync for Expression
impl Unpin for Expression
impl Unpin for Expression
impl UnwindSafe for Expression
impl UnwindSafe for Expression
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]