Enum full_moon::ast::UnOp [−][src]
#[non_exhaustive] pub enum UnOp { Minus(TokenReference), Not(TokenReference), Hash(TokenReference), }
Expand description
Operators that require just one operand, such as #X
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Tuple Fields of Minus
Tuple Fields of Not
Tuple Fields of Hash
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
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
Auto Trait Implementations
impl RefUnwindSafe for UnOp
impl UnwindSafe for UnOp
Blanket Implementations
Mutably borrows from an owned value. Read more