Struct ExprRange

docs.rs

pub struct ExprRange {
    pub attrs: Vec<Attribute>,
    pub start: Option<Box<Expr>>,
    pub limits: RangeLimits,
    pub end: Option<Box<Expr>>,
}

Iterator<Item = &Expr>

node: &ExprRange

node.start
    .as_slice()
    .iter()
    .chain(node.end.as_deref())

diagram

Iterator<Item = &mut Expr>

node: &mut ExprRange

node.start
    .as_mut_slice()
    .iter_mut()
    .chain(node.end.as_deref_mut())

diagram