# Deprecated
[`crossbeam_channel`](https://crates.io/crates/crossbeam-channel) and [`async_channel`](https://crates.io/crates/async-channel) have more efficient and more well-tested single-item channels than this crate does. From this point on, this crate is deprecated.
# orphan-crippler
[](https://dev.azure.com/jtnunley01/gui-tools/_build/latest?definitionId=14&branchName=master) [](https://crates.io/crates/orphan-crippler) [](https://docs.rs/orphan-crippler)
The `orphan-crippler` crate is designed to assist in building abstractions where work is offloaded to another
thread, for reasons such as blocking or OS-specific threads. For this reason, `orphan-crippler` implements the
Two-Way Oneshot (`two`) channel type, that allows one to send data to another thread and get more data in
response.
## Features
The optional `parking_lot` feature replaces the usual `std::sync::Mutex` usage in this crate with those from
the `parking_lot` crate. This pulls in a handful of other dependencies and is only really recommended if you are
already using `parking_lot` elsewhere in your application.
## License
MIT/Apache2 License