summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-11-25 11:35:40 +0200
committerLars Wirzenius <liw@liw.fi>2022-11-25 11:35:40 +0200
commit536d31123408c06f5a48e91cf3aff3c930edd214 (patch)
tree1c18a49356c4c64f6c800bb530f87f02f89f147c
parent16b482e08f20617ba4f993fc212e22e1ced1b001 (diff)
downloadget-536d31123408c06f5a48e91cf3aff3c930edd214.tar.gz
simplify codeHEADmainhands-on
Sponsored-by: author
-rw-r--r--src/main.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index 0a39d70..63cc4ed 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3,20 +3,19 @@ use clap::Parser;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let args = Args::parse();
- let mut i = 0;
let mut tasks = vec![];
let client = reqwest::Client::builder()
.danger_accept_invalid_certs(true)
.build()?;
- while i < args.n {
+ for _ in 0..args.n {
let url = args.url.clone();
let client = client.clone();
let x = tokio::spawn(
async move { client.get(&url).send().await });
tasks.push(x);
- i += 1;
}
- println!("{} tasks created", tasks.len());
+ println!("Created {} tasks", args.n);
+
for task in tasks {
let result = task.await?;
let response = result?;
@@ -25,7 +24,7 @@ async fn main() -> anyhow::Result<()> {
response.status());
}
}
- println!("OK");
+ println!("All went OK");
Ok(())
}