Make Barrier::wait future Send (#1611)

It wasn't before. Now it is. And that is better.
This commit is contained in:
Jon Gjengset
2019-09-26 18:26:24 -04:00
committed by GitHub
parent 159abb375f
commit 611b4e11a7
2 changed files with 26 additions and 15 deletions
+7
View File
@@ -4,6 +4,13 @@ use tokio_sync::Barrier;
use tokio_test::task::spawn;
use tokio_test::{assert_pending, assert_ready};
struct IsSend<T: Send>(T);
#[test]
fn barrier_future_is_send() {
let b = Barrier::new(0);
IsSend(b.wait());
}
#[test]
fn zero_does_not_block() {
let b = Barrier::new(0);