pub fn ident(&self, ident_id: &IdentId) -> Ident {
        let def = self
            .nodes
            .get(ident_id.0)
            .expect("ice: all ident ids should have definitions");

        match def {
            Node::Ident(ident) => ident.clone(),
            _ => panic!("ice: all expression ids should correspond to a statement in the interner"),
        }
    }
/// Returns the interned identifier corresponding to `ident_id`
Returns the interned identifier corresponding to `ident_id`
Returns the interned identifier corresponding to ` ident_id `
pub fn ident(&self, ident_id: &IdentId) -> Ident {
        let def = self
            .nodes
            .get(ident_id.0)
            .expect("ice: all ident ids should have definitions");
        match def {
            Node::Ident(ident) => ident.clone(),
            _ => panic!("ice: all expression ids should correspond to a statement in the interner"),
        }
    }
pub fn ident ( & self , ident_id : & IdentId ) -> Ident { let def = self . nodes . get ( ident_id . 0 ) . expect ( " " ) ; match def { Node :: Ident ( ident ) => ident . clone ( ) , _ => panic ! ( " " ) , } }
Returns the interned identifier corresponding to `ident_id`
Returns the interned identifier corresponding to ` ident_id `
&self
ident_id
&IdentId
&self
ident_id
&IdentId