转换错误类型
?
的有效展开比前面介绍的内容略微复杂一些:
expression?
效果等同于
match expression {
Ok(value) => value,
Err(err) => return Err(From::from(err)),
}
此处的 From::from
调用表示,我们尝试将错误类型转换为 函数返回的类型:
?
的有效展开比前面介绍的内容略微复杂一些:
expression?
效果等同于
match expression {
Ok(value) => value,
Err(err) => return Err(From::from(err)),
}
此处的 From::from
调用表示,我们尝试将错误类型转换为 函数返回的类型: