async-std 1.12.0

Async version of the Rust standard library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[cfg(feature = "unstable")]
#[test]
fn test_send() {
    use async_std::prelude::*;
    use async_std::{stream, task};

    task::block_on(async {
        fn test_send_trait<T: Send>(_: &T) {}

        let stream = stream::repeat(1u8).take(10);
        test_send_trait(&stream);

        let fut = stream.collect::<Vec<_>>();

        // This line triggers a compilation error
        test_send_trait(&fut);
    });
}