Re-exportsยง
use hir::Expr;๐use hir::Pat;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_hir as hir;๐use rustc_infer::infer::TyCtxtInferExt;๐use rustc_infer::traits::ObligationCause;๐use rustc_lint_defs::declare_lint;๐use rustc_lint_defs::declare_lint_pass;๐use rustc_middle::ty;๐use rustc_span::Span;๐use rustc_span::sym;๐use rustc_trait_selection::traits::ObligationCtxt;๐use crate::diagnostics::ForLoopsOverFalliblesDiag;๐use crate::diagnostics::ForLoopsOverFalliblesLoopSub;๐use crate::diagnostics::ForLoopsOverFalliblesQuestionMark;๐use crate::diagnostics::ForLoopsOverFalliblesSuggestion;๐use crate::LateContext;๐use crate::LateLintPass;๐use crate::LintContext;๐
Structsยง
Staticsยง
- FOR_
LOOPS_ OVER_ FALLIBLES - The
for_loops_over_fallibleslint checks forforloops overOptionorResultvalues.
Functionsยง
- extract_
for_ ๐loop - extract_
iterator_ ๐next_ call - suggest_
question_ ๐mark