Я пытаюсь сделать HTTP-вызов и сразу же вернуться, когда результат ложен.
(помечен как «** немедленно вернуть»)
use reqwest::Error;
pub fn call_func() -> Result<(), Error> {
let mut res = reqwest::get("https://some.api.test/")?;
if !res.status().is_success() {
println!("Request Fail!!");
// ** return immediately
} else {
println!("Success!!")
}
// ....
Ok(())
}
Как я могу это сделать? Я пытался вставить Err(())
внутрь, но это не работает.