1 个不稳定版本
| 0.1.0 | 2021 年 2 月 22 日 |
|---|
#35 在 #extend
13KB
225 行
try-insert-ext
此库为 std 类型提供扩展特质,为 Option、映射 Entry 类型以及 HashSet 添加 or_try_insert_with(或等效)方法。这些方法的行为类似于 or_insert_with 方法,但接受一个返回 Result 的函数,并且只有当函数返回 Ok 时才插入,否则返回 Err。
lib.rs:
为 Option 和映射 Entry 类型提供扩展特质,添加 try_insert 方法。这些方法接受可能为空的容器,如果为空,则运行初始化函数。如果此函数出错,则返回错误。否则,返回初始化后的值。