feat(lsp): include docs on hover

This commit is contained in:
rvcas
2023-02-20 02:46:01 -05:00
committed by Lucas
parent 815d7d80c6
commit 02eaefce21
2 changed files with 29 additions and 0 deletions

View File

@@ -324,6 +324,18 @@ impl<A, B, C> Definition<A, B, C> {
}
}
}
pub fn doc(&self) -> Option<String> {
match self {
Definition::Use { .. } => None,
Definition::Fn(Function { doc, .. })
| Definition::TypeAlias(TypeAlias { doc, .. })
| Definition::DataType(DataType { doc, .. })
| Definition::ModuleConstant(ModuleConstant { doc, .. })
| Definition::Validator(Validator { doc, .. })
| Definition::Test(Function { doc, .. }) => doc.clone(),
}
}
}
impl TypedDefinition {