rust/crates
kjeremy 0619c67ac6 Support returning non-hierarchical symbols
If `hierarchicalDocumentSymbolSupport` is not true in the client capabilites
then it does not support the `DocumentSymbol[]` return type from the
`textDocument/documentSymbol` request and we must fall back to `SymbolInformation[]`.

This is one of the few requests that use the client capabilities to
differentiate between return types and could cause problems for clients.

See https://github.com/microsoft/language-server-protocol/pull/538#issuecomment-442510767 for more context.

Found while looking at #144
2020-04-24 10:11:57 -04:00
..
ra_arena
ra_assists Do not add default and closure types in 'add explicit type' assist 2020-04-21 22:56:40 +03:00
ra_cfg
ra_db Some clippy fixes 2020-04-19 15:15:49 -04:00
ra_flycheck insta 0.16 2020-04-14 13:57:02 -04:00
ra_fmt
ra_hir Do not add default and closure types in 'add explicit type' assist 2020-04-21 22:56:40 +03:00
ra_hir_def Record definitions in extern blocks 2020-04-23 23:36:23 +02:00
ra_hir_expand Improve remove dervie attrs 2020-04-22 01:44:21 +08:00
ra_hir_ty Merge #4106 2020-04-23 21:58:52 +00:00
ra_ide Better label for macros completion 2020-04-24 13:25:37 +02:00
ra_ide_db Remove SyntaxPtr::range from more places 2020-04-23 16:33:01 +02:00
ra_mbe Convert bool to ident instead of literal in mbe 2020-04-19 03:24:17 +08:00
ra_parser Align grammar for record patterns and literals 2020-04-12 00:00:15 +02:00
ra_proc_macro proc_macro: add ability to log to stderr and view output in vscode 2020-04-23 01:57:02 +03:00
ra_proc_macro_srv Refactor a bit 2020-04-24 09:27:37 +08:00
ra_prof
ra_project_model Some clippy fixes 2020-04-19 15:15:49 -04:00
ra_syntax minor 2020-04-23 23:18:18 +02:00
ra_text_edit
ra_tt
rust-analyzer Support returning non-hierarchical symbols 2020-04-24 10:11:57 -04:00
stdx
test_utils