izumi.functional.bio.Clock1$
See theClock1 companion trait
Attributes
Members list
Concise view
Type members
Classlikes
object ClockAccuracy
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ClockAccuracy.type
Attributes
- Graph
- Supertypes
Value members
Implicits
Implicits
final implicit def covarianceConversion[F[_], G[_]](clock: Clock1[F])(implicit ev: F[Unit] <:< G[Unit]): Clock1[G]
final implicit def limitedCovariance2[C <: ([f[_]] =>> Clock1[f]), FR[_, _], R0](implicit F: C[[_] =>> FR[Nothing, _$7]] { type Divergence = Nondivergent; }): Of[C[[_] =>> FR[R0, _$8]]]
Emulate covariance. We're forced to employ these because we can't make Clock covariant, because covariant implicits are broken (see scalac bug)
Emulate covariance. We're forced to employ these because we can't make Clock covariant, because covariant implicits are broken (see scalac bug)
Safe because F
appears only in a covariant position
Attributes
- See also:
final implicit def limitedCovariance3[C <: ([f[_]] =>> Clock1[f]), FR[_, _, _], R0, E](implicit F: C[[_] =>> FR[Any, Nothing, _$14]] { type Divergence = Nondivergent; }): Of[C[[_] =>> FR[R0, E, _$15]]]
Inherited implicits
final implicit def fromImpureClock[F[_]](implicit impureClock: Clock1[Identity], F: SyncSafe1[F]): Clock1[F]
Attributes
- Inherited from:
- LowPriorityClockInstances