Skip to main content

HasScopedUseId

Trait HasScopedUseId 

Source
pub trait HasScopedUseId {
    // Required method
    fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId;
}

Required Methods§

Source

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Returns the ID that uniquely identifies the use in its scope.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl HasScopedUseId for ExprAttribute

Source§

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Source§

impl HasScopedUseId for ExprName

Source§

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Source§

impl HasScopedUseId for ExprRef<'_>

Source§

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Source§

impl HasScopedUseId for ExprSubscript

Source§

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Source§

impl HasScopedUseId for Identifier

Source§

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Source§

impl HasScopedUseId for Keyword

Source§

fn scoped_use_id(&self, db: &dyn Db, file: ProgramFile<'_>) -> ScopedUseId

Implementors§