spire.std.char.scala Maven / Gradle / Ivy
The newest version!
package spire
package std
import spire.algebra.Order
trait CharOrder extends Order[Char] {
override def eqv(x:Char, y:Char): Boolean = x == y
override def neqv(x:Char, y:Char): Boolean = x != y
override def gt(x: Char, y: Char): Boolean = x > y
override def gteqv(x: Char, y: Char): Boolean = x >= y
override def lt(x: Char, y: Char): Boolean = x < y
override def lteqv(x: Char, y: Char): Boolean = x <= y
def compare(x: Char, y: Char): Int = if (x < y) -1 else if (x > y) 1 else 0
}
@SerialVersionUID(0L)
class CharAlgebra extends CharOrder with Serializable
trait CharInstances {
implicit final val CharAlgebra = new CharAlgebra
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy