1.In reqwest, what does the ? operator do when placed after client.get(url).send().await? inside an async function?
2.You send a GET request with reqwest to a URL that responds with HTTP 404. What happens to the Result returned by .send().await?
3.Given res, which call turns a non-2xx HTTP status (like 500) into an Err you can propagate with ??
4.To POST a Rust struct as a JSON body with reqwest's .json(&payload), what must the struct's type satisfy?
5.What is the difference between calling res.text().await and res.json::<T>().await on a reqwest response?
Answer every question to submit.