aboutsummaryrefslogtreecommitdiff
path: root/crates/hir/src/has_source.rs
diff options
context:
space:
mode:
authorNick Spain <[email protected]>2021-01-02 11:11:25 +0000
committerNick Spain <[email protected]>2021-01-02 11:11:25 +0000
commit40cd6cdf67dcfad89a80ff3a662bec2dfd983d67 (patch)
tree9101b9ae60806cfa9612d4617f6acef514c3f111 /crates/hir/src/has_source.rs
parent887028fcf52bf7f3af55114f112123c902989bed (diff)
Fix ConstParam HasSource impl and implement TryToNav not Nav
Diffstat (limited to 'crates/hir/src/has_source.rs')
-rw-r--r--crates/hir/src/has_source.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/hir/src/has_source.rs b/crates/hir/src/has_source.rs
index 57baeb3cf..7c57d8378 100644
--- a/crates/hir/src/has_source.rs
+++ b/crates/hir/src/has_source.rs
@@ -142,8 +142,8 @@ impl HasSource for LifetimeParam {
142 142
143impl HasSource for ConstParam { 143impl HasSource for ConstParam {
144 type Ast = ast::ConstParam; 144 type Ast = ast::ConstParam;
145 fn source(self, db: &dyn HirDatabase) -> InFile<Self::Ast> { 145 fn source(self, db: &dyn HirDatabase) -> Option<InFile<Self::Ast>> {
146 let child_source = self.id.parent.child_source(db.upcast()); 146 let child_source = self.id.parent.child_source(db.upcast());
147 child_source.map(|it| it[self.id.local_id].clone()) 147 Some(child_source.map(|it| it[self.id.local_id].clone()))
148 } 148 }
149} 149}