// vim: tw=80
//! A library of [`Futures`]-aware locking primitives. These locks can safely be
//! used in asynchronous environments like [`Tokio`]. When they block, they'll
//! only block a single task, not the entire reactor.
//!
//! [`Futures`]: https://github.com/rust-lang-nursery/futures-rs
//! [`Tokio`]: https:/tokio.rs
extern crate futures;
pub use ;
pub use ;
use oneshot;
/// Poll state of all Futures in this crate.