clean up PyComparisonOp::map_eq

This commit is contained in:
Jeong Yunwon committed 2022-05-12 04:21:40 +09:00
1 parent 3b9721c326
commit 436f984950
1 file changed
+9 -16
+9 -16
View File
@@ -776,22 +776,15 @@ impl PyComparisonOp {
/// is `Ne` and `f()` returns true. Otherwise returns `None`.
#[inline]
pub fn map_eq(self, f: impl FnOnce() -> bool) -> Option<bool> {
match self {
Self::Eq => {
if f() {
Some(true)
} else {
None
}
}
Self::Ne => {
if f() {
Some(false)
} else {
None
}
}
_ => None,
let eq = match self {
Self::Eq => true,
Self::Ne => false,
_ => return None,
};
if f() {
Some(eq)
} else {
None
}
}
}