Skip to main content

Element

Trait Element 

Source
pub trait Element: Send + Sync {
    // Required methods
    fn qualified_name(&self) -> &str;
    fn kind(&self) -> &str;
    fn file_path(&self) -> &Path;
    fn span(&self) -> Span;
    fn metadata(&self) -> &dyn Any;
}

Required Methods§

Source

fn qualified_name(&self) -> &str

Source

fn kind(&self) -> &str

Source

fn file_path(&self) -> &Path

Source

fn span(&self) -> Span

Source

fn metadata(&self) -> &dyn Any

Implementors§