//! Asynchronous channels.
//!//! This crate provides channels that can be used to communicate between
//! asynchronous tasks.
#![deny(missing_docs, missing_debug_implementations)]#![doc(html_root_url ="https://docs.rs/futures-channel/0.2.2")]#![no_std]#[cfg(feature ="std")]externcrate std;externcrate futures_core;macro_rules!if_std{($($i:item)*)=>($(#[cfg(feature ="std")]$i)*)}if_std!{modlock;pubmodmpsc;pubmodoneshot;}