diff --git a/types/src/number/integer.rs b/types/src/number/integer.rs index ab725b7..639d70d 100644 --- a/types/src/number/integer.rs +++ b/types/src/number/integer.rs @@ -18,9 +18,7 @@ impl Number for Int { impl PartialEq for Int { fn eq<'a>(&self, rhs: &'a Obj) -> bool { - let obj: Option<&'a Object> = rhs.obj(); - let num: Option<&'a Number> = obj.and_then(Object::as_num); - match num { + match rhs.obj().and_then(Object::as_num) { Some(num) => self == num, None => false }