in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/LineMetrics.kt [100:116]
override fun equals(other: Any?): Boolean {
if (other === this) return true
if (other !is LineMetrics) return false
if (startIndex != other.startIndex) return false
if (endIndex != other.endIndex) return false
if (endExcludingWhitespaces != other.endExcludingWhitespaces) return false
if (endIncludingNewline != other.endIncludingNewline) return false
if (isHardBreak != other.isHardBreak) return false
if (ascent.compareTo(other.ascent) != 0) return false
if (descent.compareTo(other.descent) != 0) return false
if (unscaledAscent.compareTo(other.unscaledAscent) != 0) return false
if (height.compareTo(other.height) != 0) return false
if (width.compareTo(other.width) != 0) return false
if (left.compareTo(other.left) != 0) return false
if (baseline.compareTo(other.baseline) != 0) return false
return lineNumber == other.lineNumber
}