1 个不稳定版本
0.1.0 | 2023 年 11 月 15 日 |
---|
#2807 在 Rust 模式
2,843 每月下载量
4KB
使用 IsNoneOr
特性检查条件
提供的 is_none_or
方法是核心库中 is_some_and
方法的镜像。如果选项是 None
或选项是 Some
且其内部值匹配谓词,则返回 true
。
示例
use is_none_or::IsNoneOr;
let x: Option<u32> = Some(2);
assert_eq!(x.is_none_or(|x| x > 1), true);
let x: Option<u32> = Some(0);
assert_eq!(x.is_none_or(|x| x > 1), false);
let x: Option<u32> = None;
assert_eq!(x.is_none_or(|x| x > 1), true);
lib.rs
:
使用 IsNoneOr
特性检查条件
提供的 is_none_or
方法是核心库中 is_some_and
方法的镜像。如果选项是 None
或选项是 Some
且其内部值匹配谓词,则返回 true
。
示例
use is_none_or::IsNoneOr;
let x: Option<u32> = Some(2);
assert_eq!(x.is_none_or(|x| x > 1), true);
let x: Option<u32> = Some(0);
assert_eq!(x.is_none_or(|x| x > 1), false);
let x: Option<u32> = None;
assert_eq!(x.is_none_or(|x| x > 1), true);