3个稳定版本

1.0.50 2023年11月19日
1.0.38 2023年2月19日
1.0.37 2022年12月10日

19#thiserror

Download history • Rust 包仓库 47137/week @ 2024-03-14 • Rust 包仓库 49657/week @ 2024-03-21 • Rust 包仓库 46881/week @ 2024-03-28 • Rust 包仓库 48931/week @ 2024-04-04 • Rust 包仓库 47298/week @ 2024-04-11 • Rust 包仓库 44219/week @ 2024-04-18 • Rust 包仓库 38495/week @ 2024-04-25 • Rust 包仓库 38189/week @ 2024-05-02 • Rust 包仓库 36635/week @ 2024-05-09 • Rust 包仓库 36512/week @ 2024-05-16 • Rust 包仓库 43432/week @ 2024-05-23 • Rust 包仓库 41614/week @ 2024-05-30 • Rust 包仓库 31214/week @ 2024-06-06 • Rust 包仓库 34397/week @ 2024-06-13 • Rust 包仓库 32716/week @ 2024-06-20 • Rust 包仓库 24614/week @ 2024-06-27 • Rust 包仓库

130,062 每月下载量
用于 29 个crate(通过 thiserror-core

MIT/Apache

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