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

scalaz.syntax.ConstOps.scala Maven / Gradle / Ivy

The newest version!
package scalaz
package syntax

/** Provides [[Const]]-related methods for any value. */
final class ConstOps[A](private val self: A) extends AnyVal {
  /** Wrap `self` in a [[Const]].
    *
    * Can have better type inference than the [[Const.apply]] constructor.
    */
  def const[B]: Const[A, B] = Const(self)
}

trait ToConstOps {
  implicit def ToConstOps[A](a: A): ConstOps[A] = new ConstOps(a)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy