Trait HirNode

Source
pub trait HirNode<'hir> {
    // Required methods
    fn get_hir_id(&self) -> HirId;
    fn set_hir_id(&mut self, id: HirId);
    fn get_hir_node_kind(&'hir self) -> HirNodeKind<'hir>;
}

Required Methods§

Source

fn get_hir_id(&self) -> HirId

Source

fn set_hir_id(&mut self, id: HirId)

Source

fn get_hir_node_kind(&'hir self) -> HirNodeKind<'hir>

Implementors§

Source§

impl<'hir> HirNode<'hir> for Expression<'hir>

Source§

impl<'hir> HirNode<'hir> for Field<'hir>

Source§

impl<'hir> HirNode<'hir> for Item<'hir>

Source§

impl<'hir> HirNode<'hir> for Module<'hir>

Source§

impl<'hir> HirNode<'hir> for Param<'hir>

Source§

impl<'hir> HirNode<'hir> for PathDef

Source§

impl<'hir> HirNode<'hir> for Statement<'hir>

Source§

impl<'hir> HirNode<'hir> for Type<'hir>