]> git.lizzy.rs Git - rust.git/commitdiff
use `is_ident` method
authorKevaundray Wedderburn <kevtheappdev@gmail.com>
Mon, 18 Jan 2021 16:54:07 +0000 (16:54 +0000)
committerKevaundray Wedderburn <kevtheappdev@gmail.com>
Mon, 18 Jan 2021 16:54:07 +0000 (16:54 +0000)
crates/hir_def/src/path.rs

index e2bf85bbc3a145080d5e15c02959275bb6a66e38..61b64f70e07487d10a89bc2231e494db5f2fc491 100644 (file)
@@ -87,8 +87,8 @@ pub fn is_self(&self) -> bool {
 
     /// If this path is a single identifier, like `foo`, return its name.
     pub fn as_ident(&self) -> Option<&Name> {
-        if self.kind != PathKind::Plain || self.segments.len() > 1 {
-            return None;
+        if !self.is_ident() {
+            return None
         }
         self.segments.first()
     }