pub(crate) fn item_for<T>(&self, ast: T) -> Result<Arc<CompileItem>, QueryError>
    where
        T: Spanned + Opaque,
    {
        self.inner.borrow().item_for(ast.span(), ast.id())
    }
/// Get the item for the given identifier.
Get the item for the given identifier.
Get the item for the given identifier .
pub(crate) fn item_for<T>(&self, ast: T) -> Result<Arc<CompileItem>, QueryError>
    where
        T: Spanned + Opaque,
    {
        self.inner.borrow().item_for(ast.span(), ast.id())
    }
pub ( crate ) fn item_for < T > ( & self , ast : T ) -> Result < Arc < CompileItem > , QueryError > where T : Spanned + Opaque , { self . inner . borrow ( ) . item_for ( ast . span ( ) , ast . id ( ) ) }
Get the item for the given identifier.
Get the item for the given identifier .
&self
ast
T
&self
ast
T