Cleanup runnables canonical path impl

This commit is contained in:
Lukas Wirth 2021-07-20 16:00:44 +02:00
parent 97d63d67cd
commit 113beab473
2 changed files with 49 additions and 51 deletions

View file

@ -295,12 +295,12 @@ impl ModuleDef {
}
pub fn canonical_path(&self, db: &dyn HirDatabase) -> Option<String> {
let mut segments = vec![self.name(db)?.to_string()];
let mut segments = vec![self.name(db)?];
for m in self.module(db)?.path_to_root(db) {
segments.extend(m.name(db).map(|it| it.to_string()))
segments.extend(m.name(db))
}
segments.reverse();
Some(segments.join("::"))
Some(segments.into_iter().join("::"))
}
pub fn name(self, db: &dyn HirDatabase) -> Option<Name> {