Struct full_moon::ast::Assignment [−][src]
pub struct Assignment { /* fields omitted */ }
Expand description
An assignment, such as x = y
. Not used for LocalAssignment
s
Implementations
Returns a new Assignment from the given variable and expression list
Returns the punctuated sequence over the expressions being assigned.
This is the the 1, 2
part of x, y["a"] = 1, 2
The =
token in between x = y
Returns the punctuated sequence over the variables being assigned to.
This is the x, y["a"]
part of x, y["a"] = 1, 2
Returns a new Assignment with the given variables
Returns a new Assignment with the given =
token
Returns a new Assignment with the given expressions
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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Assignment
impl Send for Assignment
impl Sync for Assignment
impl Unpin for Assignment
impl UnwindSafe for Assignment
Blanket Implementations
Mutably borrows from an owned value. Read more