diff --git a/tokio-util/src/cfg.rs b/tokio-util/src/cfg.rs index dad0c444e..b68782eb8 100644 --- a/tokio-util/src/cfg.rs +++ b/tokio-util/src/cfg.rs @@ -47,3 +47,13 @@ macro_rules! cfg_rt { )* } } + +macro_rules! cfg_time { + ($($item:item)*) => { + $( + #[cfg(feature = "time")] + #[cfg_attr(docsrs, doc(cfg(feature = "time")))] + $item + )* + } +} diff --git a/tokio-util/src/lib.rs b/tokio-util/src/lib.rs index 2460c8b49..4d0832fc4 100644 --- a/tokio-util/src/lib.rs +++ b/tokio-util/src/lib.rs @@ -45,13 +45,14 @@ cfg_rt! { pub mod context; } +cfg_time! { + pub mod time; +} + pub mod sync; pub mod either; -#[cfg(feature = "time")] -pub mod time; - #[cfg(any(feature = "io", feature = "codec"))] mod util { use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};