mirror of
https://github.com/openharmony/third_party_rust_tokio.git
synced 2026-07-01 21:54:01 -04:00
task: fix missing doc(cfg(...)) attributes for JoinSet (#4531)
## Motivation The `JoinSet` type is currently missing the `tokio_unstable` and `feature = "rt"` `doc(cfg(...))` attributes, making it erroneously appear to be available without the required feature and without unstable features enabled. This is incorrect. I believe this is because `doc(cfg(...))` on a re-export doesn't actually add the required cfgs to the type itself, and the `cfg_unstable!` is currently only guarding a re-export and module. ## Solution This PR fixes the missing attributes.
This commit is contained in:
@@ -48,6 +48,7 @@ use crate::util::IdleNotifiedSet;
|
||||
/// ```
|
||||
///
|
||||
/// [unstable]: crate#unstable-features
|
||||
#[cfg_attr(docsrs, doc(cfg(all(feature = "rt", tokio_unstable))))]
|
||||
pub struct JoinSet<T> {
|
||||
inner: IdleNotifiedSet<JoinHandle<T>>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user