#methods #error #entry #extend #type #options #map

no-std try-insert-ext

通过 try_insert_with 方法扩展各种类型

1 个不稳定版本

0.1.0 2021 年 2 月 22 日

#35#extend

MIT 许可证

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

无运行时依赖

功能