mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-21 00:00:10 +02:00
63 lines
1.1 KiB
Rust
63 lines
1.1 KiB
Rust
//! Wrappers for Tokio types that implement `Stream`.
|
|
|
|
/// Error types for the wrappers.
|
|
pub mod errors {
|
|
cfg_sync! {
|
|
pub use crate::wrappers::broadcast::BroadcastStreamRecvError;
|
|
}
|
|
}
|
|
|
|
mod mpsc_bounded;
|
|
pub use mpsc_bounded::ReceiverStream;
|
|
|
|
mod mpsc_unbounded;
|
|
pub use mpsc_unbounded::UnboundedReceiverStream;
|
|
|
|
cfg_sync! {
|
|
mod broadcast;
|
|
pub use broadcast::BroadcastStream;
|
|
|
|
mod watch;
|
|
pub use watch::WatchStream;
|
|
}
|
|
|
|
cfg_signal! {
|
|
#[cfg(unix)]
|
|
mod signal_unix;
|
|
#[cfg(unix)]
|
|
pub use signal_unix::SignalStream;
|
|
|
|
#[cfg(any(windows, docsrs))]
|
|
mod signal_windows;
|
|
#[cfg(any(windows, docsrs))]
|
|
pub use signal_windows::{CtrlCStream, CtrlBreakStream};
|
|
}
|
|
|
|
cfg_time! {
|
|
mod interval;
|
|
pub use interval::IntervalStream;
|
|
}
|
|
|
|
cfg_net! {
|
|
mod tcp_listener;
|
|
pub use tcp_listener::TcpListenerStream;
|
|
|
|
#[cfg(unix)]
|
|
mod unix_listener;
|
|
#[cfg(unix)]
|
|
pub use unix_listener::UnixListenerStream;
|
|
}
|
|
|
|
cfg_io_util! {
|
|
mod split;
|
|
pub use split::SplitStream;
|
|
|
|
mod lines;
|
|
pub use lines::LinesStream;
|
|
}
|
|
|
|
cfg_fs! {
|
|
mod read_dir;
|
|
pub use read_dir::ReadDirStream;
|
|
}
|