diff options
Diffstat (limited to 'src/wrappers.rs')
-rw-r--r-- | src/wrappers.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/wrappers.rs b/src/wrappers.rs index 0e8ebdf..f2dc21f 100644 --- a/src/wrappers.rs +++ b/src/wrappers.rs @@ -1,4 +1,13 @@ //! Wrappers for Tokio types that implement `Stream`. +//! +#![cfg_attr( + unix, + doc = "You are viewing documentation built under unix. To view windows-specific wrappers, change to the `x86_64-pc-windows-msvc` platform." +)] +#![cfg_attr( + windows, + doc = "You are viewing documentation built under windows. To view unix-specific wrappers, change to the `x86_64-unknown-linux-gnu` platform." +)] /// Error types for the wrappers. pub mod errors { @@ -21,6 +30,18 @@ cfg_sync! { pub use watch::WatchStream; } +cfg_signal! { + #[cfg(unix)] + mod signal_unix; + #[cfg(unix)] + pub use signal_unix::SignalStream; + + #[cfg(windows)] + mod signal_windows; + #[cfg(windows)] + pub use signal_windows::{CtrlCStream, CtrlBreakStream}; +} + cfg_time! { mod interval; pub use interval::IntervalStream; |