#expect #unwrap #error #error-handling #result

细致入微

Result 扩展,为解包添加更多意义

3 个不稳定版本

0.2.0-pre.12023年4月8日
0.1.0 2022年10月9日

Rust 模式 中排名第 2338

Download history 1158/week @ 2024-03-14 1214/week @ 2024-03-21 1826/week @ 2024-03-28 1074/week @ 2024-04-04 863/week @ 2024-04-11 1746/week @ 2024-04-18 2176/week @ 2024-04-25 3148/week @ 2024-05-02 2925/week @ 2024-05-09 1438/week @ 2024-05-16 2569/week @ 2024-05-23 2386/week @ 2024-05-30 2203/week @ 2024-06-06 2318/week @ 2024-06-13 3121/week @ 2024-06-20 2563/week @ 2024-06-27

每月下载量 10,787

MIT/Apache

12KB
104

细致入微 - 更好的解包

crates.io Documentation MIT/Apache-2 licensed CI

[dependencies]
melticulous = "0.1.0"

此软件包提供了对 Result 类型的扩展,增加了额外的解包方法,这些方法与标准的 expectunwrap 相比具有更多的意义。

不同的 "解包" 情况可能具有不同的意义。其中一些可能需要在以后修复,而另一些则不需要。您可能还希望能够通过简单的代码搜索轻松找到不同类型的解包。使用此软件包中的不同解包方法有助于编写和维护代码。

待办事项

在早期阶段,您可能不需要处理所有错误,可能只需关注快乐路径场景即可。在这种情况下,可以使用 待办事项

确保

当您确定 Result 永远不会失败时,可以使用 确保。例如,某些类型转换在目标操作系统中永远不会失败。

已验证

有时您在执行特定操作之前会检查可能导致失败的所有条件。在这种情况下,可以使用 已验证

无运行时依赖