3 个稳定版本
1.1.0 | 2022 年 9 月 7 日 |
---|---|
1.0.1 | 2022 年 9 月 7 日 |
#1399 在 Rust 模式
18KB
261 行
Würm:非致命、强类型错误
动机
默认情况下,Rust 中的错误使用 Result<T, E>
处理,它包含一个值或一个错误。但有时,你需要返回一个值以及一个或多个错误。在这种情况下,你可能需要使用 wurm
。
将非致命错误视为编译器警告。即使有很多警告,编译器也会给出结果(即编译的二进制文件)。你也会收到警告,可以检查它们以决定要做什么。
作为替代,你也可以使用记录器来生成这样的非致命错误,但你将失去灵活性,因为你的错误将只是发送到记录器的字符串,从代码中检查它们可能会有问题。
有关激励示例和 API 文档,请访问 文档。
为什么这样的名字?
这只是对单词 "warn"(非致命错误也可以称为警告)的修改。因此,“warn” → “würm”听起来非常相似。
许可证
本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE。