引发了错误,但是您忽略了它。
非致命错误通常通过返回来传播Result
,因此调用方可以处理该错误。紧急情况通常用于发生不可恢复的错误,并将中止当前线程。在这种情况下,redis库使用该RedisResult
类型,它是的别名Result<T, RedisError>
。
如果要处理错误,则应通过匹配结果类型来进行。尝试将您的主要功能更改为以下内容:
fn main() {
if let Err(e) = read_Meta_keys_redis("myset".to_string()) {
println!("{}", e.description());
}
}
另请参阅:错误处理(The Rust Book)