Skip to main content

Module eii

Module eii 

Source
Expand description

Checks necessary for externally implementable items: Are all items implemented etc.?

Re-exportsยง

use std::iter; ๐Ÿ”’
use rustc_attr_ir::EiiDecl; ๐Ÿ”’
use rustc_attr_ir::EiiImpl; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_hir::def_id::CrateNum; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_middle::diagnostics::DuplicateEiiImpls; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_structures::CrateType; ๐Ÿ”’
use crate::diagnostics::EiiWithoutImpl; ๐Ÿ”’

Enumsยง

CheckingMode ๐Ÿ”’

Functionsยง

check_externally_implementable_items ๐Ÿ”’
Checks for a given crate, what EIIs need to be generated in it. This is usually a small subset of all EIIs.
get_checking_mode ๐Ÿ”’