mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-28 17:53:56 +00:00
Rollup merge of #113058 - GuillaumeGomez:improve-code-comments, r=notriddle
Add/improve code comments Working on something else and did some small comments updates/adds. r? `@notriddle`
This commit is contained in:
commit
3238a97d39
@ -2371,7 +2371,7 @@ fn filter_tokens_from_list(
|
|||||||
tokens
|
tokens
|
||||||
}
|
}
|
||||||
|
|
||||||
/// When inlining items, we merge its attributes (and all the reexports attributes too) with the
|
/// When inlining items, we merge their attributes (and all the reexports attributes too) with the
|
||||||
/// final reexport. For example:
|
/// final reexport. For example:
|
||||||
///
|
///
|
||||||
/// ```ignore (just an example)
|
/// ```ignore (just an example)
|
||||||
|
@ -956,6 +956,8 @@ pub(crate) trait AttributesExt {
|
|||||||
.filter_map(|attr| Cfg::parse(attr.meta_item()?).ok())
|
.filter_map(|attr| Cfg::parse(attr.meta_item()?).ok())
|
||||||
.fold(Cfg::True, |cfg, new_cfg| cfg & new_cfg)
|
.fold(Cfg::True, |cfg, new_cfg| cfg & new_cfg)
|
||||||
} else if doc_auto_cfg_active {
|
} else if doc_auto_cfg_active {
|
||||||
|
// If there is no `doc(cfg())`, then we retrieve the `cfg()` attributes (because
|
||||||
|
// `doc(cfg())` overrides `cfg()`).
|
||||||
self.iter()
|
self.iter()
|
||||||
.filter(|attr| attr.has_name(sym::cfg))
|
.filter(|attr| attr.has_name(sym::cfg))
|
||||||
.filter_map(|attr| single(attr.meta_item_list()?))
|
.filter_map(|attr| single(attr.meta_item_list()?))
|
||||||
@ -2387,6 +2389,7 @@ impl ImplKind {
|
|||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
pub(crate) struct Import {
|
pub(crate) struct Import {
|
||||||
pub(crate) kind: ImportKind,
|
pub(crate) kind: ImportKind,
|
||||||
|
/// The item being re-exported.
|
||||||
pub(crate) source: ImportSource,
|
pub(crate) source: ImportSource,
|
||||||
pub(crate) should_be_displayed: bool,
|
pub(crate) should_be_displayed: bool,
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// This test ensures that a re-export of `#[doc(hidden)]` item inside a private
|
// This test ensures that a re-export of `#[doc(hidden)]` item inside a private
|
||||||
// module will still be displayed (the re-export, not the item).
|
// module will still be displayed (the re-export, not the item).
|
||||||
|
|
||||||
#![crate_name = "foo"]
|
#![crate_name = "foo"]
|
||||||
|
Loading…
Reference in New Issue
Block a user