01-异常处理
第6章 异常处理
在本章中,我们将了解在Rust中如何处理错误和异常情况,讨论异常处理以及异常的种类,还会介绍如何设计与异常类型兼容良好的接口。我们的目标是覆盖前面两种错误场景,因为它们是可控的,语言通常会提供处理这类异常的机制。如果发生灾难性异常,应用程序会被操作系统内核终止,因此我们无法控制它们。
在本章中,我们将介绍以下主题。
- 异常处理简介。
- 使用Option和Result类型从异常中恢复。
- Option和Result的组合方法。
- 传递异常。
- 不可恢复的异常。
- 自定义异常和Error特征。