【Rust日报】2024-01-18 Rust 中的错误处理是半成品吗?

2024-01-21 14:41:23 浏览数 (1)

讨论 - Rust 中的错误处理是半成品吗?

Po 主讨论了 Rust 中的常见错误处理方案(thiserror,Anyhow/Color_Eyre & Error_Stack,Miette 以及 Tracing_Error)和其中的部分不足,并且引发了一些有价值的讨论。

错误处理很困难,Rust提供了足够的工具,可以比大多数其他语言更好地处理错误,但从根本上来说,错误处理似乎仍然是一个难题。

Reddit - Error Handling - Half-Baked? :https://www.reddit.com/r/rust/comments/198zcr7/error_handling_halfbaked/

项目 - axum-messages

axum-messages 是一个基于 tower-sessions 构建的 axum 一次性通知消息库,已经使用 tower-sessions 的应用程序可以通过最小的设置来使用这个 crate。

axum-messages 借鉴了使用 axum-extra cookies 的 axum-flash ,并通过利用 tower-sessions 简化了 API。

GitHub - maxcountryman/axum-messages: https://github.com/maxcountryman/axum-messages

0 人点赞