Module clippy_utils::higher
source · Expand description
This module contains functions that retrieve specific elements.
Structs
The essential nodes of a desugared for loop as well as the entire span:
for pat in arg { body }
becomes (pat, arg, body)
. Return (pat, arg, body, span)
.An
if
expression without DropTemps
An
if let
expressionAn
if
or if let
expressionRepresent a range akin to
ast::ExprKind::Range
.A desugared
while
loopA desugared
while let
loopEnums
An
if let
or match
expression. Useful for lints that trigger on one or the other.Represent the pre-expansion arguments of a
vec!
invocation.A parsed
Vec
initialization expressionFunctions
Converts a hir binary operator to the corresponding
ast
type.Checks if given expression is an initialization of
Vec
and returns its kind.