#error #wrapper #convenience #detail #std

ex

带有更详细错误信息的 libstd 包装器

1 个不稳定版本

0.1.3 2019年4月21日
0.1.2 2019年1月12日
0.1.1 2018年5月16日
0.1.0 2018年4月20日

#796调试

Download history 2054/week @ 2024-04-07 701/week @ 2024-04-14 839/week @ 2024-04-21 383/week @ 2024-04-28 382/week @ 2024-05-05 776/week @ 2024-05-12 963/week @ 2024-05-19 610/week @ 2024-05-26 691/week @ 2024-06-02 318/week @ 2024-06-09 356/week @ 2024-06-16 250/week @ 2024-06-23 304/week @ 2024-06-30 145/week @ 2024-07-07 244/week @ 2024-07-14 294/week @ 2024-07-21

1,011 每月下载量
用于 5 个代码包(3 个直接使用)

BSD-3-Clause

22KB
590

代码包 文档 Linux/OS X Windows
Crate Documentation Build Status Build Status

这是一个带有更详细错误信息的 libstd 包装器。该代码包映射 std 模块树,将可失败函数和结构体替换为包装器,这些包装器会向返回的错误添加额外的信息。正在进行中,因此可能不涵盖所有的 libstd

要使用 ex,只需将任何 xuse std::x 替换为 use ex::x 即可。某些结构体与 libstd 不同,因此可能与外部代码包存在一些摩擦。在这种情况下,请参阅 Wrapper 特性了解如何获取包装的结构体。

ex 还使用自定义错误类型来传输增强的错误消息。在所有情况下,您都可以使用 err.cause() 获取原始错误的引用,或使用 Wrapper 特性。

依赖关系

~47KB