All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scalaprops.scalazlaws.kinds.scala Maven / Gradle / Ivy

package scalaprops
package scalazlaws

import scalaz._
import scalaz.std.string._

final class *^*->* private(override val toString: String) {}

object *^*->* {

  type T = *^*->* :-: Unit :-: Or.Empty

  val left = new *^*->*("left")
  val right = new *^*->*("right")

  val L: T = Or[T](left)
  val R: T = Or[T](right)
  val Empty: T = Or[T](())

  implicit val instance: Order[*^*->*] =
    Order.orderBy(_.toString)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy