pub trait OrElse<T: Bool> {
type Result: Bool;
}
Expand description
§Logical Or
A logical or operator for all you disjunctive needs. It would short circuit if that were possible, but here we are.
assert_eq!(<False as OrElse<False>>::Result::eval(), false);
assert_eq!(<False as OrElse<True>>::Result::eval(), true);
assert_eq!(<True as OrElse<False>>::Result::eval(), true);
assert_eq!(<True as OrElse<True>>::Result::eval(), true);