# Rust's \`Sender/Receiver\` is forced to be \`Sync + Send\`

**URL:** https://users.rust-lang.org/t/rusts-sender-receiver-is-forced-to-be-sync-send/61211
**Category:** help
**Created:** [June 17, 2021, 2:22am UTC](https://users.rust-lang.org/t/rusts-sender-receiver-is-forced-to-be-sync-send/61211 "2021-06-17T02:22:32Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![mbrubeck](https://sea1.discourse-cdn.com/flex019/user_avatar/users.rust-lang.org/mbrubeck/32/648_2.png) [@mbrubeck](https://users.rust-lang.org/u/mbrubeck)
#### Post date: [June 17, 2021, 3:16am UTC](https://users.rust-lang.org/t/rusts-sender-receiver-is-forced-to-be-sync-send/61211/2 "2021-06-17T03:16:22Z")

</div>

[`crossbeam-channel`](https://crates.io/crates/crossbeam-channel) is a high-quality alternative to `std::sync::mpsc`, with Sender and Receiver types that are Send + Sync.

---

_[View the full topic](https://users.rust-lang.org/t/rusts-sender-receiver-is-forced-to-be-sync-send/61211)._
