Как мне вернуться по исключению в HTTP-вызове с reqwest? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь сделать 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(()) внутрь, но это не работает.

...