错误处理

  • Rust的错误处理功能被设计为帮助你编写更加健壮的代码。
  • 使用panic!和Result/Option(是枚举类型)将会使你的代码在面对不可避免的错误时显得更加可靠。
  • 错误的处理,可以使用match,也可是使用unwrap、map、and_then、?等语法糖。
  • 若用户需要自定义错误类型,它需要同时实现 Error 与 From 两个 trait, 可以使用 thiserror和 anyhow来简化。

评论

Back to top