rust/crates/ide/src
bors[bot] d03397fe11
Merge #10978
10978: internal: Only prime direct dependencies of the workspace crates r=jonas-schievink a=lnicola

This reduces the number of primed crates on `self` from 177 to 105.

```text
# baseline
  86521 me   20   0 2939M  562M 14320 S  0.0  0.9  0:07.10   37 rust-analyzer

# pr
  99947 me   20   0 2935M  549M 14424 S  0.0  0.9  0:07.10   37 rust-analyzer
```

The RAM usage seems to vary a lot, so I'm not sure the improvement shown above is real.

We also drop the topological sorting, although it might still make sense to do the dependencies before the workspace crates. But since it's only used to make the progress reporting a bit more fine, it probably doesn't matter too much.

Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2021-12-10 22:31:55 +00:00
..
doc_links Use array into_iter in more places 2021-11-04 07:51:20 +02:00
hover Improve hover message for inert attributes 2021-12-03 20:28:15 +01:00
syntax_highlighting Simplify 2021-12-07 15:06:56 +01:00
typing docs: add note about vscode-vim in on_enter 2021-10-01 14:12:32 -04:00
annotations.rs Replace some more ide usages of ModuleDef with Definition 2021-11-11 18:20:54 +01:00
call_hierarchy.rs Unnest ide::display::navigation_target module 2021-11-22 13:04:28 +01:00
call_info.rs Split parts of ide_db::call_info off into ide 2021-11-22 13:23:34 +01:00
doc_links.rs Bump pulldown-cmark-to-cmark 2021-12-04 15:21:04 +02:00
expand_macro.rs ide: fix expansion for 'as _' 2021-11-27 02:22:21 +00:00
extend_selection.rs Saw a FIXME comment and decided to fix it. 2021-10-12 11:52:31 -04:00
file_structure.rs Rename *Owner traits to Has* 2021-09-27 12:54:24 +02:00
fixture.rs add some tests 2021-09-26 12:48:53 +03:30
fn_references.rs Rename *Owner traits to Has* 2021-09-27 12:54:24 +02:00
folding_ranges.rs Rename *Owner traits to Has* 2021-09-27 12:54:24 +02:00
goto_declaration.rs internal: Flatten Definition::ModuleDef variant 2021-11-11 00:05:53 +01:00
goto_definition.rs Unnest ide::display::navigation_target module 2021-11-22 13:04:28 +01:00
goto_implementation.rs Unnest ide::display::navigation_target module 2021-11-22 13:04:28 +01:00
goto_type_definition.rs Don't show trait flyimports for impl trait and placeholders 2021-12-10 19:18:21 +01:00
highlight_related.rs fix: Prioritize tuple fields in highlight_related 2021-11-25 16:34:40 +01:00
hover.rs Don't show trait flyimports for impl trait and placeholders 2021-12-10 19:18:21 +01:00
inlay_hints.rs fix: Show parameter hints unconditionally for logical not expressions 2021-11-27 19:14:36 +01:00
join_lines.rs Migrate to edition 2021 2021-10-21 20:10:40 +02:00
lib.rs internal: add "Shuffle Crate Graph" command 2021-12-07 16:37:19 +01:00
markdown_remove.rs Remove more unreachable pubs 2020-11-02 16:58:33 +01:00
markup.rs Rename ra_ide -> ide 2020-08-13 17:58:27 +02:00
matching_brace.rs Matching brace prefers brace on cursor's right 2021-10-14 14:15:56 +08:00
moniker.rs fixup: include more information for impls 2021-12-02 00:04:03 -05:00
move_item.rs more clippy fixes 2021-10-16 12:32:55 +01:00
navigation_target.rs Adjust incorrect runnable tests 2021-12-07 15:42:54 +01:00
parent_module.rs simplify 2021-05-15 17:22:39 +02:00
prime_caches.rs Only prime direct dependencies of the workspace crates 2021-12-10 16:24:07 +02:00
references.rs Unnest ide::display::navigation_target module 2021-11-22 13:04:28 +01:00
rename.rs internal: Flatten Definition::ModuleDef variant 2021-11-11 00:05:53 +01:00
runnables.rs Adjust incorrect runnable tests 2021-12-07 15:42:54 +01:00
shuffle_crate_graph.rs internal: add "Shuffle Crate Graph" command 2021-12-07 16:37:19 +01:00
ssr.rs internal: slightly improve compile times 2021-08-29 12:53:56 +03:00
static_index.rs feat: Resolve builtin-attr and tools in ide layer 2021-12-03 16:32:17 +01:00
status.rs do something with library_symbols 2021-11-29 09:36:00 +00:00
syntax_highlighting.rs Update semantic token docs 2021-12-04 18:23:25 +01:00
syntax_tree.rs internal: more reasonable grammar for blocks 2021-09-26 19:16:09 +03:00
typing.rs revert 2021-10-16 14:13:43 +01:00
view_crate_graph.rs Add "View Crate Graph (Full)" 2021-07-02 00:10:33 +02:00
view_hir.rs Gifs and screenshots for features in manual 2021-03-31 00:08:10 +01:00
view_item_tree.rs Add a "Debug ItemTree" LSP request 2021-05-21 23:59:52 +02:00