Skip to main content

Module fallback

Module fallback 

Source

Re-exportsยง

use std::ops::ControlFlow; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_data_structures::graph; ๐Ÿ”’
use rustc_data_structures::graph::vec_graph::VecGraph; ๐Ÿ”’
use rustc_data_structures::unord::UnordMap; ๐Ÿ”’
use rustc_data_structures::unord::UnordSet; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_hir::def::Res; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::intravisit::InferKind; ๐Ÿ”’
use rustc_hir::intravisit::Visitor; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::CRATE_HIR_ID; ๐Ÿ”’
use rustc_hir::HirId; ๐Ÿ”’
use rustc_lint_defs::builtin::FLOAT_LITERAL_F32_FALLBACK; ๐Ÿ”’
use rustc_lint_defs::builtin::NEVER_TYPE_FALLBACK_FLOWING_INTO_UNSAFE; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::FloatVid; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeSuperVisitable; ๐Ÿ”’
use rustc_middle::ty::TypeVisitable; ๐Ÿ”’
use rustc_span::def_id::LocalDefId; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_trait_selection::traits::TraitEngine; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use crate::FnCtxt; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’

Structsยง

AnnotateUnitFallbackVisitor ๐Ÿ”’
Try to walk the HIR to find a place to insert a useful suggestion to preserve fallback to () in 2024.

Enumsยง

UnsafeUseReason ๐Ÿ”’

Functionsยง

compute_unsafe_infer_vars ๐Ÿ”’
Finds all type variables which are passed to an unsafe operation.