pub trait SemanticQueryAttrs {
// Provided methods
fn query_attr(
&self,
db: &dyn SemanticGroup,
attr: &str
) -> Maybe<Vec<Attribute>> { ... }
fn find_attr(
&self,
db: &dyn SemanticGroup,
attr: &str
) -> Maybe<Option<Attribute>> { ... }
fn has_attr(&self, db: &dyn SemanticGroup, attr: &str) -> Maybe<bool> { ... }
}
Expand description
Trait for querying attributes of semantic items.
Provided Methods§
sourcefn query_attr(
&self,
db: &dyn SemanticGroup,
attr: &str
) -> Maybe<Vec<Attribute>>
fn query_attr( &self, db: &dyn SemanticGroup, attr: &str ) -> Maybe<Vec<Attribute>>
Collect all attributes attached to this node whose name (without args) is exactly attr
.