case class User(name: String, age: Int, city: String) implicit object UserEquality extends Equality[User] { override def isEqual(left: User, right: User): Boolean = left.age == right.age // just override the equal rule on age }
case class User(name: String, age: Int, city: String) implicit object UserEquality extends Equality[User] { override def isEqual(left: User, right: User): Boolean = left.age == right.age // just override the equal rule on age }