pub type Imply<P, Q> = Or<Not<P>, Q>;
Represents predicates that are satisfied when P implies Q.
P
Q
pub struct Imply<P, Q> { /* private fields */ }