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
方法。这些方法接受可能为空的容器,如果为空,则运行初始化函数。如果此函数出错,则返回错误。否则,返回初始化后的值。