logstage.LogCreateIO
See theLogCreateIO companion trait
object LogCreateIO extends LowPriorityLogCreateIOInstances
Attributes
- Companion
- trait
- Graph
-
- Supertypes
- Self type
-
LogCreateIO.type
Members list
Type members
Classlikes
class LogCreateIOSyncSafeInstance[F[_]](val F: SyncSafe1[F]) extends LogCreateIO[F]
Attributes
- Supertypes
- Known subtypes
-
class UnsafeLogIOSyncSafeInstance[F]class UnsafeLogIOSyncSafeInstanceF[F]
Value members
Concrete methods
Implicits
Implicits
implicit def covarianceConversion[G[_], F[_]](log: LogCreateIO[F])(implicit ev: F[AnyRef] <:< G[AnyRef]): LogCreateIO[G]
Inherited implicits
implicit def limitedCovariance2[F[_, _], E](implicit log: LogCreateIO2[F]): LogCreateIO[[_] =>> F[E, _$10]]
Emulate covariance. We're forced to employ these because we can't make LogIO covariant, because covariant implicits are broken (see scalac bug)
Emulate covariance. We're forced to employ these because we can't make LogIO covariant, because covariant implicits are broken (see scalac bug)
Safe because F
appears only in a covariant position
Attributes
- See also
- Inherited from:
- LowPriorityLogCreateIOInstances
implicit def limitedCovariance3[F[_, _, _], R, E](implicit log: LogCreateIO3[F]): LogCreateIO[[_] =>> F[R, E, _$14]]
Attributes
- Inherited from:
- LowPriorityLogCreateIOInstances
In this article