【发布时间】:2021-04-15 07:25:58
【问题描述】:
我有一个尝试读取数据库的代码。 get_f64 函数是第三方函数,它读取数据库并返回Result<f64,ValueAccessError> 类型。
如果my_variable 中没有foo 字段,则返回错误。
我需要将其转换为Option<f64>,如果有值,它将返回Some(f64),如果没有/null,则返回None。怎么把Result<T,E>转换成Option<T>,出错返回None?
// this returned Result<f64, ValueAccessError>
let value = my_variable.get_f64("foo");
// but I need Option<f64>
【问题讨论】:
标签: rust