HasName

Trait HasName 

Source
pub trait HasName<'a> {
    // Required method
    fn name(&self, db: &'a dyn Database) -> TerminalIdentifier<'a>;
}
Expand description

Provides methods to extract a name of AST objects.

Required Methods§

Source

fn name(&self, db: &'a dyn Database) -> TerminalIdentifier<'a>

Gets a TerminalIdentifier that represents a name of this AST object.

Implementors§

Source§

impl<'a> HasName<'a> for FunctionWithBody<'a>

Source§

impl<'a> HasName<'a> for ItemExternFunction<'a>

Source§

impl<'a> HasName<'a> for TraitItemFunction<'a>

Source§

impl<'a> HasName<'a> for UsePathLeaf<'a>