Skip to content

Commit 99037ca

Browse files
committed
Add impl PartialEq<Error> for util::Error, making == commutative over data::Error and util::Error
1 parent 83f2d1b commit 99037ca

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

data/src/error.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,12 @@ impl PartialEq<util::Error> for Error {
6060
false
6161
}
6262
}
63+
64+
impl PartialEq<Error> for util::Error {
65+
fn eq(&self, other: &Error) -> bool {
66+
if let Some(down) = self.downcast_ref::<Error>() {
67+
return other == down;
68+
}
69+
false
70+
}
71+
}

0 commit comments

Comments
 (0)