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). Returns(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. - Represents the pre-expansion arguments of a
vec!invocation. - A parsed
Vecinitialization expression
Functions
- Converts a
hirbinary operator to the correspondingasttype. - Checks if the given expression is an initialization of
Vecand returns its kind.