| 0.1.1 | 2020年8月18日 | 
|---|
| 0.1.0 | 2020年8月18日 | 
|---|
#2239 在 Rust模式
5,001 每月下载量
Try Traits
std库中可能失败特性的替代品。
TODO:实际的readme。哈哈。
std库特性的可失败版本。
对于大多数情况,这些特性可能不是你所需要的,你可以通过谨慎使用泛型来使用内置变体。而且,当无法使用内置变体时,最好是直接编写“try”函数,例如File的try_clone方法。
相反,这些是为了在需要抽象可能失败操作的API中使用。
为什么某些特性没有包括
可能有几个原因导致核心特性没有被包括
- 它们已经完全支持一种形式的失败性,因此添加它们的try版本就没有意义了。(例如:FromStr)。
- 对于那些不适合失败的特性,例如如core::marker特性中的core::marker特性,如Copy和Send。
- 它们在撰写本文时还未发布。如果是这种情况,请提交问题(或提交拉取请求!)