1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//! **NOTE:** This crate is DEPRECATED.
//!
//! Use the following crates instead:
//!
//! - [`async-channel`](https://docs.rs/async-channel)
//! - [`async-dup`](https://docs.rs/async-dup)
//! - [`async-lock`](https://docs.rs/async-lock)
//! - [`async-mutex`](https://docs.rs/async-mutex)
//! - [`blocking`](https://docs.rs/blocking)
//! - [`event-listener`](https://docs.rs/event-listener)

#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms)]

mod arc;
mod chan;
mod event;
mod lock;
mod mutex;
mod pipe;

pub use arc::Arc;
pub use chan::{chan, Receiver, Sender};
pub use event::{Event, EventListener};
pub use lock::{Lock, LockGuard};
pub use mutex::{Mutex, MutexGuard};
pub use pipe::{pipe, Reader, Writer};