@@ -670,6 +670,7 @@ impl GlobalState {
670
670
}
671
671
672
672
use crate :: handlers:: request as handlers;
673
+ use lsp_types:: request as lsp_request;
673
674
674
675
dispatcher
675
676
// Request handlers that must run on the main thread
@@ -682,30 +683,30 @@ impl GlobalState {
682
683
// are run on the main thread to reduce latency:
683
684
. on_sync :: < lsp_ext:: JoinLines > ( handlers:: handle_join_lines)
684
685
. on_sync :: < lsp_ext:: OnEnter > ( handlers:: handle_on_enter)
685
- . on_sync :: < lsp_types :: request :: SelectionRangeRequest > ( handlers:: handle_selection_range)
686
+ . on_sync :: < lsp_request :: SelectionRangeRequest > ( handlers:: handle_selection_range)
686
687
. on_sync :: < lsp_ext:: MatchingBrace > ( handlers:: handle_matching_brace)
687
688
. on_sync :: < lsp_ext:: OnTypeFormatting > ( handlers:: handle_on_type_formatting)
688
689
// Formatting should be done immediately as the editor might wait on it, but we can't
689
690
// put it on the main thread as we do not want the main thread to block on rustfmt.
690
691
// So we have an extra thread just for formatting requests to make sure it gets handled
691
692
// as fast as possible.
692
- . on_fmt_thread :: < lsp_types :: request :: Formatting > ( handlers:: handle_formatting)
693
- . on_fmt_thread :: < lsp_types :: request :: RangeFormatting > ( handlers:: handle_range_formatting)
693
+ . on_fmt_thread :: < lsp_request :: Formatting > ( handlers:: handle_formatting)
694
+ . on_fmt_thread :: < lsp_request :: RangeFormatting > ( handlers:: handle_range_formatting)
694
695
// We can’t run latency-sensitive request handlers which do semantic
695
696
// analysis on the main thread because that would block other
696
697
// requests. Instead, we run these request handlers on higher priority
697
698
// threads in the threadpool.
698
- . on_latency_sensitive :: < lsp_types :: request :: Completion > ( handlers:: handle_completion)
699
- . on_latency_sensitive :: < lsp_types :: request :: ResolveCompletionItem > (
699
+ . on_latency_sensitive :: < lsp_request :: Completion > ( handlers:: handle_completion)
700
+ . on_latency_sensitive :: < lsp_request :: ResolveCompletionItem > (
700
701
handlers:: handle_completion_resolve,
701
702
)
702
- . on_latency_sensitive :: < lsp_types :: request :: SemanticTokensFullRequest > (
703
+ . on_latency_sensitive :: < lsp_request :: SemanticTokensFullRequest > (
703
704
handlers:: handle_semantic_tokens_full,
704
705
)
705
- . on_latency_sensitive :: < lsp_types :: request :: SemanticTokensFullDeltaRequest > (
706
+ . on_latency_sensitive :: < lsp_request :: SemanticTokensFullDeltaRequest > (
706
707
handlers:: handle_semantic_tokens_full_delta,
707
708
)
708
- . on_latency_sensitive :: < lsp_types :: request :: SemanticTokensRangeRequest > (
709
+ . on_latency_sensitive :: < lsp_request :: SemanticTokensRangeRequest > (
709
710
handlers:: handle_semantic_tokens_range,
710
711
)
711
712
// All other request handlers
@@ -729,29 +730,25 @@ impl GlobalState {
729
730
. on :: < lsp_ext:: OpenCargoToml > ( handlers:: handle_open_cargo_toml)
730
731
. on :: < lsp_ext:: MoveItem > ( handlers:: handle_move_item)
731
732
. on :: < lsp_ext:: WorkspaceSymbol > ( handlers:: handle_workspace_symbol)
732
- . on :: < lsp_types:: request:: DocumentSymbolRequest > ( handlers:: handle_document_symbol)
733
- . on :: < lsp_types:: request:: GotoDefinition > ( handlers:: handle_goto_definition)
734
- . on :: < lsp_types:: request:: GotoDeclaration > ( handlers:: handle_goto_declaration)
735
- . on :: < lsp_types:: request:: GotoImplementation > ( handlers:: handle_goto_implementation)
736
- . on :: < lsp_types:: request:: GotoTypeDefinition > ( handlers:: handle_goto_type_definition)
737
- . on_no_retry :: < lsp_types:: request:: InlayHintRequest > ( handlers:: handle_inlay_hints)
738
- . on :: < lsp_types:: request:: InlayHintResolveRequest > ( handlers:: handle_inlay_hints_resolve)
739
- . on :: < lsp_types:: request:: CodeLensRequest > ( handlers:: handle_code_lens)
740
- . on :: < lsp_types:: request:: CodeLensResolve > ( handlers:: handle_code_lens_resolve)
741
- . on :: < lsp_types:: request:: FoldingRangeRequest > ( handlers:: handle_folding_range)
742
- . on :: < lsp_types:: request:: SignatureHelpRequest > ( handlers:: handle_signature_help)
743
- . on :: < lsp_types:: request:: PrepareRenameRequest > ( handlers:: handle_prepare_rename)
744
- . on :: < lsp_types:: request:: Rename > ( handlers:: handle_rename)
745
- . on :: < lsp_types:: request:: References > ( handlers:: handle_references)
746
- . on :: < lsp_types:: request:: DocumentHighlightRequest > ( handlers:: handle_document_highlight)
747
- . on :: < lsp_types:: request:: CallHierarchyPrepare > ( handlers:: handle_call_hierarchy_prepare)
748
- . on :: < lsp_types:: request:: CallHierarchyIncomingCalls > (
749
- handlers:: handle_call_hierarchy_incoming,
750
- )
751
- . on :: < lsp_types:: request:: CallHierarchyOutgoingCalls > (
752
- handlers:: handle_call_hierarchy_outgoing,
753
- )
754
- . on :: < lsp_types:: request:: WillRenameFiles > ( handlers:: handle_will_rename_files)
733
+ . on :: < lsp_request:: DocumentSymbolRequest > ( handlers:: handle_document_symbol)
734
+ . on :: < lsp_request:: GotoDefinition > ( handlers:: handle_goto_definition)
735
+ . on :: < lsp_request:: GotoDeclaration > ( handlers:: handle_goto_declaration)
736
+ . on :: < lsp_request:: GotoImplementation > ( handlers:: handle_goto_implementation)
737
+ . on :: < lsp_request:: GotoTypeDefinition > ( handlers:: handle_goto_type_definition)
738
+ . on_no_retry :: < lsp_request:: InlayHintRequest > ( handlers:: handle_inlay_hints)
739
+ . on :: < lsp_request:: InlayHintResolveRequest > ( handlers:: handle_inlay_hints_resolve)
740
+ . on :: < lsp_request:: CodeLensRequest > ( handlers:: handle_code_lens)
741
+ . on :: < lsp_request:: CodeLensResolve > ( handlers:: handle_code_lens_resolve)
742
+ . on :: < lsp_request:: FoldingRangeRequest > ( handlers:: handle_folding_range)
743
+ . on :: < lsp_request:: SignatureHelpRequest > ( handlers:: handle_signature_help)
744
+ . on :: < lsp_request:: PrepareRenameRequest > ( handlers:: handle_prepare_rename)
745
+ . on :: < lsp_request:: Rename > ( handlers:: handle_rename)
746
+ . on :: < lsp_request:: References > ( handlers:: handle_references)
747
+ . on :: < lsp_request:: DocumentHighlightRequest > ( handlers:: handle_document_highlight)
748
+ . on :: < lsp_request:: CallHierarchyPrepare > ( handlers:: handle_call_hierarchy_prepare)
749
+ . on :: < lsp_request:: CallHierarchyIncomingCalls > ( handlers:: handle_call_hierarchy_incoming)
750
+ . on :: < lsp_request:: CallHierarchyOutgoingCalls > ( handlers:: handle_call_hierarchy_outgoing)
751
+ . on :: < lsp_request:: WillRenameFiles > ( handlers:: handle_will_rename_files)
755
752
. on :: < lsp_ext:: Ssr > ( handlers:: handle_ssr)
756
753
. on :: < lsp_ext:: ViewRecursiveMemoryLayout > ( handlers:: handle_view_recursive_memory_layout)
757
754
. finish ( ) ;
0 commit comments