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
20#[cfg(feature = "flume")]
21pub mod flume;
22#[cfg(all(feature = "flume", not(feature = "tokio")))]
23pub use flume::*;
24
25#[cfg(feature = "tokio")]
26pub mod tokio;
27#[cfg(all(feature = "tokio", not(feature = "flume")))]
28pub use tokio::*;
29
30#[doc = include_str!("../README.md")]
31#[cfg(doctest)]
32pub struct ReadmeDoctests;