rust-analyzer/crates/ide_db
Aleksey Kladov 7be2d2f008 internal: remove one more accidentally quadratic code-path
Definition::visibility was implemented in a rather roundabout way -- by
asking the parent module about the effective visibility.

This is problematic for a couple of reasons:

* first, it doesn't work for local items
* second, asking module about visibility of a child is a linear
  operation (that's a problem in itself, tracked in #9378)

Instead, lets ask the declared visibility directly, we have all the code
for it, and need only to actually us it.
2021-06-22 21:26:07 +03:00
..
src internal: remove one more accidentally quadratic code-path 2021-06-22 21:26:07 +03:00
Cargo.toml internal: cross-crate cov-marks 2021-06-12 23:40:52 +03:00