https://kotlinlang.org logo
u

udalov

03/10/2016, 8:34 AM
usage:
Copy code
class Some(val x: String, val y: Int, val z: Double) {
    private object Eq : StructuredEquality<Some>(Some::x, Some::y, Some::z)

    override fun equals(other: Any?) = equalsBy(other, Eq)

    override fun hashCode() = hashCodeBy(Eq)
}