2个版本

0.1.1 2020年8月18日
0.1.0 2020年8月18日

#2239Rust模式

Download history • Rust 包仓库 832/week @ 2024-03-13 • Rust 包仓库 517/week @ 2024-03-20 • Rust 包仓库 526/week @ 2024-03-27 • Rust 包仓库 693/week @ 2024-04-03 • Rust 包仓库 328/week @ 2024-04-10 • Rust 包仓库 671/week @ 2024-04-17 • Rust 包仓库 1090/week @ 2024-04-24 • Rust 包仓库 1615/week @ 2024-05-01 • Rust 包仓库 1184/week @ 2024-05-08 • Rust 包仓库 1848/week @ 2024-05-15 • Rust 包仓库 1270/week @ 2024-05-22 • Rust 包仓库 1343/week @ 2024-05-29 • Rust 包仓库 1497/week @ 2024-06-05 • Rust 包仓库 1243/week @ 2024-06-12 • Rust 包仓库 1306/week @ 2024-06-19 • Rust 包仓库 749/week @ 2024-06-26 • Rust 包仓库

5,001 每月下载量

MIT/Apache

25KB
527

Try Traits

std库中可能失败特性的替代品。

TODO:实际的readme。哈哈。


lib.rs:

std库特性的可失败版本。

对于大多数情况,这些特性可能不是你所需要的,你可以通过谨慎使用泛型来使用内置变体。而且,当无法使用内置变体时,最好是直接编写“try”函数,例如Filetry_clone方法。

相反,这些是为了在需要抽象可能失败操作的API中使用。

为什么某些特性没有包括

可能有几个原因导致核心特性没有被包括

  • 它们已经完全支持一种形式的失败性,因此添加它们的try版本就没有意义了。(例如:FromStr)。
  • 对于那些不适合失败的特性,例如如core::marker特性中的core::marker特性,如CopySend
  • 它们在撰写本文时还未发布。如果是这种情况,请提交问题(或提交拉取请求!)

无运行时依赖

功能