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

cats.instances.duration.scala Maven / Gradle / Ivy

The newest version!
package cats
package instances

import scala.concurrent.duration.{Duration, FiniteDuration}

trait DurationInstances extends cats.kernel.instances.DurationInstances {

  @deprecated("Left to keep binary compatibility. Use CoreDurationInstances.catsStdShowForDurationUnambiguous instead.",
              "1.5.0")
  def catsStdShowForDuration: Show[Duration] =
    AllCoreDurationInstances.catsStdShowForDurationUnambiguous
}

private[instances] trait AllCoreDurationInstances extends CoreFiniteDurationInstances

private[instances] trait CoreFiniteDurationInstances extends CoreDurationInstances {
  implicit final val catsStdShowForFiniteDurationUnambiguous: Show[FiniteDuration] =
    Show.fromToString[FiniteDuration]
}

private[instances] trait CoreDurationInstances {
  implicit final val catsStdShowForDurationUnambiguous: Show[Duration] =
    Show.fromToString[Duration]
}

private[instances] object AllCoreDurationInstances extends AllCoreDurationInstances




© 2015 - 2024 Weber Informatics LLC | Privacy Policy