转换错误类型
? 的有效展开比前面介绍的内容略微复杂一些:
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 调用表示,我们尝试将错误类型转换为 函数返回的类型: