diff options
author | Jonas Schievink <[email protected]> | 2021-05-11 15:15:31 +0100 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2021-05-11 15:15:31 +0100 |
commit | a85a2c4d151d9d2e8fb016d76aad99a6ca88bc75 (patch) | |
tree | 636c0727298fd9d60a7b2a639c49dca8ba73d813 /crates/rust-analyzer/src/handlers.rs | |
parent | 9fa9d166d8141bb9ca4fcf0544c49b903fb85e09 (diff) |
Allow viewing the crate graph in a webview
Diffstat (limited to 'crates/rust-analyzer/src/handlers.rs')
-rw-r--r-- | crates/rust-analyzer/src/handlers.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/rust-analyzer/src/handlers.rs b/crates/rust-analyzer/src/handlers.rs index f6e40f872..dafbab6d0 100644 --- a/crates/rust-analyzer/src/handlers.rs +++ b/crates/rust-analyzer/src/handlers.rs | |||
@@ -117,6 +117,12 @@ pub(crate) fn handle_view_hir( | |||
117 | Ok(res) | 117 | Ok(res) |
118 | } | 118 | } |
119 | 119 | ||
120 | pub(crate) fn handle_view_crate_graph(snap: GlobalStateSnapshot, (): ()) -> Result<String> { | ||
121 | let _p = profile::span("handle_view_crate_graph"); | ||
122 | let res = snap.analysis.view_crate_graph()??; | ||
123 | Ok(res) | ||
124 | } | ||
125 | |||
120 | pub(crate) fn handle_expand_macro( | 126 | pub(crate) fn handle_expand_macro( |
121 | snap: GlobalStateSnapshot, | 127 | snap: GlobalStateSnapshot, |
122 | params: lsp_ext::ExpandMacroParams, | 128 | params: lsp_ext::ExpandMacroParams, |