讨论 - 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