Struct ExprMethodCall

docs.rs

pub struct ExprMethodCall {
    pub attrs: Vec<Attribute>,
    pub receiver: Box<Expr>,
    pub dot_token: Dot,
    pub method: Ident,
    pub turbofish: Option<AngleBracketedGenericArguments>,
    pub paren_token: Paren,
    pub args: Punctuated<Expr, Comma>,
}

Iterator<Item = &Expr>

node: &ExprMethodCall

[node.receiver.as_ref()]
    .into_iter()
    .chain(node.args.iter())

diagram

Iterator<Item = &mut Expr>

node: &mut ExprMethodCall

[node.receiver.as_mut()]
    .into_iter()
    .chain(node.args.iter_mut())

diagram