Tuple and Tuple Indexing Expressions
This section is a work-in-progress experiment about making the book executable.
Syntax
TupleElements: elements=( Expression , )+ last=Expression?
=>
=>
elements.into_iter().chain(last).collect()TupleIndexingExpression: expression=Expression . index=TupleIndex
=>
#[prec = `.`] =>
TupleIndexingExpression { expression: Box::new(expression), index }
pub struct TupleIndexingExpression {
pub expression: Box<Expression>,
pub index: usize,
}