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

monocle.std.Double.scala Maven / Gradle / Ivy

package monocle.std

import monocle.Prism

import scalaz.Maybe

object double extends DoubleInstances

trait DoubleInstances {

  val doubleToInt: Prism[Double, Int] =
    Prism[Double, Int](d => if(d.isValidInt) Maybe.just(d.toInt) else Maybe.empty)(_.toDouble)

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy