3 个稳定版本

1.1.0 2022 年 9 月 7 日
1.0.1 2022 年 9 月 7 日

#1399Rust 模式

MIT 许可证

18KB
261

Würm:非致命、强类型错误

Crates.io: wurm Documentation Build

动机

默认情况下,Rust 中的错误使用 Result<T, E> 处理,它包含一个值或一个错误。但有时,你需要返回一个值以及一个或多个错误。在这种情况下,你可能需要使用 wurm

将非致命错误视为编译器警告。即使有很多警告,编译器也会给出结果(即编译的二进制文件)。你也会收到警告,可以检查它们以决定要做什么。

作为替代,你也可以使用记录器来生成这样的非致命错误,但你将失去灵活性,因为你的错误将只是发送到记录器的字符串,从代码中检查它们可能会有问题。

有关激励示例和 API 文档,请访问 文档

为什么这样的名字?

这只是对单词 "warn"(非致命错误也可以称为警告)的修改。因此,“warn” → “würm”听起来非常相似。

许可证

本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE

无运行时依赖