airlock/
lib.rs

1//! Airlock: no_std async communication
2
3#![no_std]
4#![warn(missing_debug_implementations, missing_docs)]
5
6/// Atomic Waker
7pub mod atomic_waker;
8/// Errors.
9pub mod error;
10/// Multiple producers multiple consumers buffered channel.
11pub mod mpmc;
12/// Wrapper around unsafe-cell carrying a value.
13pub mod slot;
14/// Single producer single consumer channels
15pub mod spsc;
16
17mod fmt;
18mod send_sync;
19mod utils;
20
21#[cfg(feature = "std")]
22extern crate std;