diff options
-rw-r--r-- | src/types.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/types.rs b/src/types.rs index f984935..eb97e28 100644 --- a/src/types.rs +++ b/src/types.rs @@ -99,7 +99,7 @@ impl<'a, T> Eq for IntegerId<'a, T> {} impl<'a, T> PartialEq<str> for IntegerId<'a, T> { fn eq(&self, other: &str) -> bool { - self.id == *other + self.id.eq(other) } } @@ -158,12 +158,12 @@ mod tests { assert_eq!(u1, u2); assert_eq!(u1, 1234); - assert_eq!(u1, "1234"); + assert_eq!(&u1, "1234"); let u2 = UserId::from_str("1235").unwrap(); assert_ne!(u1, u2); assert_ne!(u1, 1235); - assert_ne!(u1, "1235"); + assert_ne!(&u1, "1235"); /* This must give a compile error */ /* |