我想检查请求结果是否有问题。我将它分为两类:i)服务器错误,ii)不是成功的其他情况。第三类是实际上是成功的结果。但是,在第三种情况下,我不想做任何事情。
所以,我的期望代码是:
所以,我的期望代码是:
if res.status().is_server_error() {
panic!("server error!");
} else if !(res.status.is_success()){
panic!("Something else happened. Status: {:?}", res.status());
} else{
pass;
}
我知道有其他方法可以实现这个结果:使用match
,使用if
而不是if else if
。但是我想知道与Python中的pass
相对应的关键字是什么。我的目标是:如果结果成功,就继续前进,如果不成功,有两种处理恐慌的方式。
pass
占位符。但Rust不需要。 - geobreze