Skip to main content

async_flow/
lib.rs

1// This is free and unencumbered software released into the public domain.
2
3//! This crate provides async primitives for flow-based programming (FBP).
4
5#![no_std]
6#![forbid(unsafe_code)]
7//#![allow(unused)]
8
9extern crate alloc;
10
11#[cfg(feature = "std")]
12extern crate std;
13
14mod error;
15pub use error::*;
16
17mod io;
18pub use io::*;
19
20pub mod model;
21
22#[cfg(feature = "flume")]
23pub mod flume;
24#[cfg(all(feature = "flume", not(feature = "tokio")))]
25pub use flume::*;
26
27#[cfg(feature = "tokio")]
28pub mod tokio;
29#[cfg(all(feature = "tokio", not(feature = "flume")))]
30pub use tokio::*;
31
32#[doc = include_str!("../README.md")]
33#[cfg(doctest)]
34pub struct ReadmeDoctests;