3个稳定版本
1.0.50 | 2023年11月19日 |
---|---|
1.0.38 | 2023年2月19日 |
1.0.37 | 2022年12月10日 |
19 在 #thiserror
130,062 每月下载量
用于 29 个crate(通过 thiserror-core)
57KB
1.5K SLoC
为无std环境实现 derive(Error)
这是使用no_std环境中的 nightly-only,实验性error_in_core功能的thiserror分支。
用法
// Cargo.toml
[dependencies]
thiserror = { version = "1.0", package = "thiserror-core", default-features = false }
编译器支持:需要 rustc 1.56+ @@ -23,200 +18,16 @@ thiserror = "1.0"
示例
// main.rs / lib.rs
#![no_std]
#![feature(error_in_core)]
此错误与thiserror-core之间的差异
差异保持在最小,并将在thiserror master中采用通过rebase thiserror-core的更改。
默认启用 std
功能时,此错误与thiserror-core之间的任何功能差异都视为错误。
一旦采用等效更改,此crate将更新为重新导出thiserror。
依赖关系
~310–770KB
~18K SLoC