Skip to main content

Module def_collector

Module def_collector 

Source

Re-exportsยง

use std::mem; ๐Ÿ”’
use rustc_ast::visit::FnKind; ๐Ÿ”’
use rustc_attr_ir::target::AstTarget; ๐Ÿ”’
use rustc_attr_parsing::AttributeParser; ๐Ÿ”’
use rustc_attr_parsing::ShouldEmit; ๐Ÿ”’
use rustc_expand::expand::AstFragment; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_hir::def::Namespace::TypeNS; ๐Ÿ”’
use rustc_hir::def::Namespace::ValueNS; ๐Ÿ”’
use rustc_hir::def_id::LocalDefId; ๐Ÿ”’
use rustc_middle::middle::resolve::PerOwnerResolverData; ๐Ÿ”’
use rustc_middle::ty::TyCtxtFeed; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::macros::MacroRulesScopeRef; ๐Ÿ”’
use crate::ImplTraitContext; ๐Ÿ”’
use crate::InvocationParent; ๐Ÿ”’
use crate::ParentScope; ๐Ÿ”’
use crate::Resolver; ๐Ÿ”’
use crate::with_owner; ๐Ÿ”’
use crate::with_owner_tables; ๐Ÿ”’
use rustc_ast::*; ๐Ÿ”’

Structsยง

DefCollector ๐Ÿ”’
Creates DefIds for nodes in the AST.

Functionsยง

collect_definitions ๐Ÿ”’