summaryrefslogtreecommitdiff
path: root/src/wrappers.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrappers.rs')
-rw-r--r--src/wrappers.rs21
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;