Enum full_moon::ast::BinOp [−][src]
#[non_exhaustive] pub enum BinOp<'a> {}Show variants
And(TokenReference<'a>), Caret(TokenReference<'a>), GreaterThan(TokenReference<'a>), GreaterThanEqual(TokenReference<'a>), LessThan(TokenReference<'a>), LessThanEqual(TokenReference<'a>), Minus(TokenReference<'a>), Or(TokenReference<'a>), Percent(TokenReference<'a>), Plus(TokenReference<'a>), Slash(TokenReference<'a>), Star(TokenReference<'a>), TildeEqual(TokenReference<'a>), TwoDots(TokenReference<'a>), TwoEqual(TokenReference<'a>),
Expand description
Operators that require two operands, such as X + Y or X - Y
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
And(TokenReference<'a>)
Caret(TokenReference<'a>)
GreaterThan(TokenReference<'a>)
GreaterThanEqual(TokenReference<'a>)
LessThan(TokenReference<'a>)
LessThanEqual(TokenReference<'a>)
Minus(TokenReference<'a>)
Or(TokenReference<'a>)
Percent(TokenReference<'a>)
Plus(TokenReference<'a>)
Slash(TokenReference<'a>)
Star(TokenReference<'a>)
TildeEqual(TokenReference<'a>)
TwoDots(TokenReference<'a>)
TwoEqual(TokenReference<'a>)
Implementations
The precedence of the operator, from a scale of 1 to 8. The larger the number, the higher the precedence. See more at http://www.lua.org/manual/5.1/manual.html#2.5.6
Whether the operator is right associative. If not, it is left associative. See more at https://www.lua.org/pil/3.5.html
Trait Implementations
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
The start position of a node. None if can’t be determined
The end position of a node. None if it can’t be determined
Whether another node of the same type is the same as this one semantically, ignoring position
The token references that comprise a node
The full range of a node, if it has both start and end positions
The tokens surrounding a node that are ignored and not accessible through the node’s own accessors. Use this if you want to get surrounding comments or whitespace. Returns a tuple of the leading and trailing trivia. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for BinOp<'a>
impl<'a> UnwindSafe for BinOp<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more