Skip to main content

Module collect_trait_impls

Module collect_trait_impls 

Source
Expand description

Collects trait impls for each item in the crate.

For example, if a crate defines a struct that implements a trait, this pass will note that the struct implements that trait.

Re-exportsยง

use rustc_attr_ir::Attribute; ๐Ÿ”’
use rustc_attr_ir::AttributeKind; ๐Ÿ”’
use rustc_attr_ir::DocAttribute; ๐Ÿ”’
use rustc_attr_ir::find_attr; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_errors::FatalError; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::kw; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use crate::core::DocContext; ๐Ÿ”’
use crate::formats::cache::Cache; ๐Ÿ”’
use crate::visit::DocVisitor; ๐Ÿ”’
use crate::clean::*; ๐Ÿ”’

Structsยง

ItemAndAliasCollector ๐Ÿ”’
SyntheticImplCollector ๐Ÿ”’

Enumsยง

SelfTyHead ๐Ÿ”’

Functionsยง

collect_trait_impls ๐Ÿ”’