Checking conditions with the IsNoneOr trait
The provided is_none_or method is a mirror to the core library's is_some_and method.
It returns true if the option is a [None] or the option is [Some] and the value
inside of it matches a predicate.
Examples
use IsNoneOr;
let x: = Some;
assert_eq!;
let x: = Some;
assert_eq!;
let x: = None;
assert_eq!;