ruchei 0.1.2

Utilities for working with many streams
Documentation
//! Read many messages.

use std::{pin::pin, time::Instant};

use async_std::stream::StreamExt;

#[async_std::main]
async fn main() {
    let mut stream = pin!(
        async_tungstenite::client_async(
            "ws://127.0.0.1:8080/",
            async_net::TcpStream::connect("127.0.0.1:8080")
                .await
                .unwrap()
        )
        .await
        .unwrap()
        .0
    );
    stream.next().await.unwrap().unwrap();
    let start = Instant::now();
    for _ in 1..1_000_000 {
        stream.next().await.unwrap().unwrap();
    }
    println!("{:?}", start.elapsed());
}