1#![cfg_attr(not(feature = "std"), no_std)]
6#![allow(clippy::multiple_crate_versions, clippy::doc_markdown)]
7
8extern crate alloc;
9
10pub mod cancellation_token;
11pub mod fluxion;
12pub mod fluxion_error;
13pub mod fluxion_mutex;
14#[cfg(feature = "alloc")]
15pub mod fluxion_subject;
16pub mod fluxion_task;
17pub mod has_timestamp;
18pub mod into_stream;
19pub mod stream_item;
20pub mod subject_error;
21pub mod timestamped;
22
23pub use self::cancellation_token::CancellationToken;
24pub use self::fluxion::Fluxion;
25pub use self::fluxion_error::{FluxionError, Result, ResultExt};
26#[cfg(feature = "alloc")]
27pub use self::fluxion_subject::FluxionSubject;
28pub use self::fluxion_task::FluxionTask;
29pub use self::has_timestamp::HasTimestamp;
30pub use self::into_stream::IntoStream;
31pub use self::stream_item::StreamItem;
32pub use self::subject_error::SubjectError;
33pub use self::timestamped::Timestamped;