Trait rustc_hir::intravisit::Map
source · pub trait Map<'hir> {
// Required methods
fn find(&self, hir_id: HirId) -> Option<Node<'hir>>;
fn body(&self, id: BodyId) -> &'hir Body<'hir>;
fn item(&self, id: ItemId) -> &'hir Item<'hir>;
fn trait_item(&self, id: TraitItemId) -> &'hir TraitItem<'hir>;
fn impl_item(&self, id: ImplItemId) -> &'hir ImplItem<'hir>;
fn foreign_item(&self, id: ForeignItemId) -> &'hir ForeignItem<'hir>;
}
Expand description
An abstract representation of the HIR rustc_middle::hir::map::Map
.
Required Methods§
sourcefn find(&self, hir_id: HirId) -> Option<Node<'hir>>
fn find(&self, hir_id: HirId) -> Option<Node<'hir>>
Retrieves the Node
corresponding to id
, returning None
if cannot be found.