simple-concurrent-get 0.1.4

Simply make multiple concurrent HTTP GET requests
Documentation

simple-concurrent-get

Latest version Documentation MIT

Make multiple concurrent HTTP GET requests with ease. Check ehttp::Response for response type.

Usage

#[tokio::main]
async fn main() {
    let request_urls = vec![
        "https://example.com/1",
        "https://example.com/2",
        "https://example.com/3",
        "https://example.com/4",
        // ...
    ];
    // maximum 3 concurrent request
    let request_results = simple_concurrent_get::concurrent_get(request_urls, 3);
    let _: Vec<_> = request_results
        .await
        .into_iter()
        .map(|result| match result {
            Ok(response) => println!("{}", response.url),
            Err(e) => eprintln!("{:?}", e),
        })
        .collect();
}