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
ifexpression withoutDropTemps - An
if letexpression - An
iforif letexpression - Represent a range akin to
ast::ExprKind::Range. - A desugared
whileloop - A desugared
while letloop
Enums
- An
if letormatchexpression. Useful for lints that trigger on one or the other. - Represent the pre-expansion arguments of a
vec!invocation. - A parsed
Vecinitialization expression
Functions
- Converts a hir binary operator to the corresponding
asttype. - Checks if given expression is an initialization of
Vecand returns its kind.