izumi.functional.bio.impl
package izumi.functional.bio.impl
Members list
Type members
Classlikes
Attributes
- Companion
- class
- Supertypes
-
class AsyncZio[Any]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Self type
-
AsyncZio.type
Attributes
- Companion
- object
- Supertypes
-
trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Companion
- object
- Supertypes
-
trait Error2[Either]trait ErrorAccumulatingOps2[Either]trait Monad2[Either]trait ApplicativeError2[Either]trait Bifunctor2[Either]trait Guarantee2[Either]trait Applicative2[Either]trait Functor2[Either]trait RootBifunctor[Either]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object BioEither
Attributes
- Companion
- class
- Supertypes
-
class BioEithertrait Error2[Either]trait ErrorAccumulatingOps2[Either]trait Monad2[Either]trait ApplicativeError2[Either]trait Bifunctor2[Either]trait Guarantee2[Either]trait Applicative2[Either]trait Functor2[Either]trait RootBifunctor[Either]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Self type
-
BioEither.type
open class BioIdentity2 extends Monad2[Identity2]
Attributes
- Companion
- object
- Supertypes
-
trait Applicative2[Identity2]trait RootBifunctor[Identity2]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object BioIdentity2
object BioIdentity2 extends BioIdentity2
Attributes
- Companion
- class
- Supertypes
-
class BioIdentity2trait Applicative2[Identity2]trait RootBifunctor[Identity2]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Self type
-
BioIdentity2.type
Attributes
- Companion
- class
- Supertypes
-
class ForkZio[Any]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Self type
-
ForkZio.type
Attributes
- Companion
- object
- Supertypes
-
trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object ForkZio
A lightweight dependency-less implementation of the izumi.functional.bio.IO2 interface, analogous in purpose with cats.effect.kernel.SyncIO
A lightweight dependency-less implementation of the izumi.functional.bio.IO2 interface, analogous in purpose with cats.effect.kernel.SyncIO
Sync-only, not interruptible, not async. This is a very primitive effect type. Prefer ZIO or cats-bio in production.
This is safe to run in a synchronous environment, Use MiniBIO.autoRun to gain access to components polymorphic over izumi.functional.bio.IO2 in a synchronous environment.
final class MyBIOClock[F[+_, +_]: IO2]() {
val nanoTime: F[Nothing, Long] = IO2(System.nanoTime())
}
import MiniBIO.autoRun._
val time: Long = new MyBIOClock().nanoTime
println(time)
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object MiniBIO extends MiniBIOPlatformSpecific
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrortrait MiniBIOPlatformSpecificclass Objecttrait Matchableclass AnyShow all
- Self type
-
MiniBIO.type
MiniBIO extended with support for async operations via the Async constructor.
object MiniBIOAsync extends MiniBIOAsyncPlatformSpecific
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass AnyShow all
- Self type
-
MiniBIOAsync.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object MiniBIOAsync
trait MiniBIOPlatformSpecific
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object MiniBIO
open class PrimitivesFromBIOAndCats[F[_, _]]()(using evidence$1: Async2[F], evidence$2: Fork2[F]) extends Primitives2[F]
Attributes
- Supertypes
open class PrimitivesLocalFromCatsIO[F[_, _]](fromIO: Morphism1[IO, [_] =>> F[Throwable, _$3]])(using evidence$1: Panic2[F]) extends PrimitivesLocal2[F]
Attributes
- Supertypes
object PrimitivesLocalZio extends PrimitivesLocalZio[Any]
Attributes
- Companion
- class
- Supertypes
- Self type
-
PrimitivesLocalZio.type
open class PrimitivesLocalZio[R] extends PrimitivesLocal2[[_, _] =>> ZIO[R, _$1, _$2]]
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
object PrimitivesLocalZio
open class PrimitivesMFromBIO[F[_, _]] extends PrimitivesM2[F]
Attributes
- Supertypes
open class PrimitivesMZio[R] extends PrimitivesM2[[_, _] =>> ZIO[R, _$1, _$2]]
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
object PrimitivesMZio
object PrimitivesMZio extends PrimitivesMZio[Any]
Attributes
- Companion
- class
- Supertypes
- Self type
-
PrimitivesMZio.type
open class PrimitivesZio[R] extends Primitives2[[_, _] =>> ZIO[R, _$1, _$2]]
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
object PrimitivesZio
object PrimitivesZio extends PrimitivesZio[Any]
Attributes
- Companion
- class
- Supertypes
- Self type
-
PrimitivesZio.type
open class SchedulerImpl[F[_, _]](implicit evidence$1: WeakTemporal2[F], clock: Clock2[F]) extends Scheduler2[F]
Attributes
- Supertypes
open class TemporalZio[R] extends AsyncZio[R], Temporal2[[_, _] =>> ZIO[R, _$1, _$2]]
Attributes
- Companion
- object
- Supertypes
-
class AsyncZio[R]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object TemporalZio
object TemporalZio extends TemporalZio[Any]
Attributes
- Companion
- class
- Supertypes
-
class TemporalZio[Any]class AsyncZio[Any]trait Roottrait PredefinedHelpertrait DivergenceHelperclass Objecttrait Matchableclass AnyShow all
- Self type
-
TemporalZio.type
In this article