aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/ast.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/src/ast.rs')
-rw-r--r--crates/ra_syntax/src/ast.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast.rs b/crates/ra_syntax/src/ast.rs
index 3d22a88f3..d6237532b 100644
--- a/crates/ra_syntax/src/ast.rs
+++ b/crates/ra_syntax/src/ast.rs
@@ -177,6 +177,16 @@ impl Attr {
177 None 177 None
178 } 178 }
179 } 179 }
180
181 pub fn as_named(&self) -> Option<SmolStr> {
182 let tt = self.value()?;
183 let attr = tt.syntax().children().nth(1)?;
184 if attr.kind() == IDENT {
185 Some(attr.leaf_text().unwrap().clone())
186 } else {
187 None
188 }
189 }
180} 190}
181 191
182impl Comment { 192impl Comment {