suck/src/sync/mod.rs
Callum Leslie f3fe41aa82
feat: add multiple channel providers
Each provider is enabled via a feature flag.
The currently implemented providers are:
- std::mpsc
- flume
- crossbeam_channel
2025-09-04 09:42:06 +01:00

17 lines
339 B
Rust

pub mod traits;
#[cfg(feature = "sync-crossbeam")]
pub mod crossbeam;
#[cfg(feature = "sync-flume")]
pub mod flume;
#[cfg(feature = "sync-std")]
pub mod std;
#[cfg(feature = "sync-flume")]
pub use flume::FlumeSuck;
#[cfg(feature = "sync-crossbeam")]
pub use crossbeam::CrossbeamSuck;
#[cfg(feature = "sync-std")]
pub use std::StdSuck;