Skip to main content

Module for_loops_over_fallibles

Module for_loops_over_fallibles 

Source

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ยง

ForLoopsOverFallibles

Staticsยง

FOR_LOOPS_OVER_FALLIBLES
The for_loops_over_fallibles lint checks for for loops over Option or Result values.

Functionsยง

extract_for_loop ๐Ÿ”’
extract_iterator_next_call ๐Ÿ”’
suggest_question_mark ๐Ÿ”’