Actually, you can define boilerplate-less `equals`...
# announcements
e
Actually, you can define boilerplate-less
equals
using
compareValuesBy
. It is not going to be fast, be can be a one-liner, like this:
Copy code
class MyClass(val a: Int, val b: Int, ... ) {
    override fun equals(other: Any?) = 
        other is MyClass && compareValuesBy(this, other, MyClass::a, MyClass::b, ...) == 0

}