自定义错误类型使用 enum 来定义带有附加数据的特定错误变体。实现 Debug、Display 以及可选的 std::error::Error 特性,以实现正确的错误处理集成。像 thiserror 这样的库提供派生宏,以简化自定义错误的创建和格式化。
enum
Debug
Display
std::error::Error
thiserror
用自己的话写下这一站的结论。