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