【发布时间】:2021-11-04 09:37:49
【问题描述】:
在进行错误捕获时,我通常让函数返回结果。但是我觉得每次都写 Result
fn something() -> Result<(), Box<dyn std::error::Error>> {
Ok(())
}
【问题讨论】:
-
Tangential,但我发现定义一个
enum包装我可能遇到的所有错误类型(每种类型一个变体,每个变体都包装错误)然后impl From<ErrType> for MyErrorWrapper更容易对于每个包装的ErrType。你仍然可以使用?来冒泡错误,并且不需要装箱。
标签: rust