#[macro_use]
mod implementation;
#[cfg(any(
all(feature = "runtime-tokio", not(target_arch = "wasm32")),
feature = "runtime-smol",
feature = "runtime-async-std"
))]
mod multi_threaded;
#[cfg(any(
all(feature = "runtime-tokio", not(target_arch = "wasm32")),
feature = "runtime-smol",
feature = "runtime-async-std"
))]
pub use multi_threaded::IntoFluxionStream;
#[cfg(all(
not(any(
all(feature = "runtime-tokio", not(target_arch = "wasm32")),
feature = "runtime-smol",
feature = "runtime-async-std"
)),
any(
feature = "runtime-wasm",
feature = "runtime-embassy",
target_arch = "wasm32",
feature = "alloc"
)
))]
mod single_threaded;
#[cfg(all(
not(any(
all(feature = "runtime-tokio", not(target_arch = "wasm32")),
feature = "runtime-smol",
feature = "runtime-async-std"
)),
any(
feature = "runtime-wasm",
feature = "runtime-embassy",
target_arch = "wasm32",
feature = "alloc"
)
))]
pub use single_threaded::IntoFluxionStream;