2 个不稳定版本
0.1.0 | 2023 年 3 月 4 日 |
---|---|
0.0.0 | 2022 年 2 月 4 日 |
#2561 in Rust 模式
58 每月下载量
7KB
then
标准库中名为 bool::then_some
和 bool::then
的函数有些奇怪。它们应该是 then
和 then_with
。我发现 expr.then(|| value)
比更“惯例”的 expr.then_some(value)
简短。
此软件包提供了以下名称的这些函数 .some
和 .some_with
。
入门
首先,将软件包添加到您的 Cargo 清单中。
cargo add then
现在将特性引入作用域。
use then::Some;
现在 bool
上可用了 .some
和 .some_with
方法。
assert_eq!(false.some(0), None);
assert_eq!(true.some_with(Default::default), Some(0));
许可
本项目根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。