diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-08-28 09:35:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-28 09:35:22 +0200 |
| commit | 0335909b4fe2c51073d2709f452bc83597d6899e (patch) | |
| tree | a41dfc7a341296491eb721dd97bdfaccd9384a3d /src | |
| parent | c2f294a73fa8959945df78db72a3fc4fe6270069 (diff) | |
| parent | fc3f3c304bd6840f7c298a9d000c5ebddfe0b13c (diff) | |
| download | rust-0335909b4fe2c51073d2709f452bc83597d6899e.tar.gz rust-0335909b4fe2c51073d2709f452bc83597d6899e.zip | |
Rollup merge of #101098 - petrochenkov:noinvis, r=TaKO8Ki
rustc_middle: Remove `Visibility::Invisible` It had a different meaning in the past, but now it's only used as an implementation detail of import resolution.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 5507ffb871b..420159b5a67 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -1776,11 +1776,6 @@ fn is_field_vis_inherited(tcx: TyCtxt<'_>, def_id: DefId) -> bool { pub(crate) fn clean_visibility(vis: ty::Visibility) -> Visibility { match vis { ty::Visibility::Public => Visibility::Public, - // NOTE: this is not quite right: `ty` uses `Invisible` to mean 'private', - // while rustdoc really does mean inherited. That means that for enum variants, such as - // `pub enum E { V }`, `V` will be marked as `Public` by `ty`, but as `Inherited` by rustdoc. - // Various parts of clean override `tcx.visibility` explicitly to make sure this distinction is captured. - ty::Visibility::Invisible => Visibility::Inherited, ty::Visibility::Restricted(module) => Visibility::Restricted(module), } } |
