pub trait IsTrue {
fn is_true(&self) -> bool;
}
impl IsTrue for bool {
fn is_true(&self) -> bool {
*self == true
}
}
#[cfg(test)]
mod tests {
use super::IsTrue;
#[test]
fn is_true_eq_true() {
assert_eq!(true.is_true(), true);
}
#[test]
fn is_true_eq_false() {
assert_eq!(false.is_true(), false);
}
}