Features from optional dependencies

crossbeam-channel implicit feature

Enables crossbeam-channel

By default it's backed by std::sync::mpsc, but you can switch to crossbeam-channel