Package

zio

Permalink

package zio

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. zio
  2. DurationModule
  3. VersionSpecific
  4. PlatformSpecific
  5. IntersectionTypeCompat
  6. FunctionToLayerOps
  7. EitherCompat
  8. BuildFromCompat
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type &[+A, +B] = A with B

    Permalink
    Definition Classes
    IntersectionTypeCompat
  2. type BuildFrom[-From, -A, +C] = CanBuildFrom[From, A, C]

    Permalink
    Definition Classes
    BuildFromCompat
  3. implicit class BuildFromOps[From, A, C] extends AnyRef

    Permalink
    Definition Classes
    BuildFromCompat
  4. type Canceler[-R] = ZIO[R, Nothing, Any]

    Permalink
  5. type Dequeue[+A] = ZQueue[Nothing, Any, Any, Nothing, Nothing, A]

    Permalink
  6. type Duration = java.time.Duration

    Permalink
    Definition Classes
    DurationModule
  7. type ERef[+E, A] = ZRef[Any, Any, E, E, A, A]

    Permalink
  8. implicit final class EitherOps[E, A] extends AnyRef

    Permalink
    Definition Classes
    EitherCompat
  9. type Enqueue[-A] = ZQueue[Any, Nothing, Nothing, Any, A, Any]

    Permalink
  10. type FiberRef[A] = ZFiberRef[Nothing, Nothing, A, A]

    Permalink
  11. implicit final class Function0ToLayerSyntax[A] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  12. implicit final class Function10ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  13. implicit final class Function11ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  14. implicit final class Function12ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  15. implicit final class Function13ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  16. implicit final class Function14ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  17. implicit final class Function15ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  18. implicit final class Function16ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  19. implicit final class Function17ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  20. implicit final class Function18ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  21. implicit final class Function19ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  22. implicit final class Function1ToLayerSyntax[A, B] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  23. implicit final class Function20ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  24. implicit final class Function21ToLayerSyntax[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  25. implicit final class Function2ToLayerSyntax[A, B, C] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  26. implicit final class Function3ToLayerSyntax[A, B, C, D] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  27. implicit final class Function4ToLayerSyntax[A, B, C, D, E] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  28. implicit final class Function5ToLayerSyntax[A, B, C, D, E, F] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  29. implicit final class Function6ToLayerSyntax[A, B, C, D, E, F, G] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  30. implicit final class Function7ToLayerSyntax[A, B, C, D, E, F, G, H] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  31. implicit final class Function8ToLayerSyntax[A, B, C, D, E, F, G, H, I] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  32. implicit final class Function9ToLayerSyntax[A, B, C, D, E, F, G, H, I, J] extends AnyRef

    Permalink
    Definition Classes
    FunctionToLayerOps
  33. type HasMany[K, A] = Has[Map[K, A]]

    Permalink
  34. type Hub[A] = ZHub[Any, Any, Nothing, Nothing, A, A]

    Permalink
  35. type IO[+E, +A] = ZIO[Any, E, A]

    Permalink
  36. type Layer[+E, +ROut] = ZLayer[Any, E, ROut]

    Permalink
  37. type LightTypeTag = izumi.reflect.macrortti.LightTypeTag

    Permalink
    Definition Classes
    VersionSpecific
  38. type Managed[+E, +A] = ZManaged[Any, E, A]

    Permalink
  39. type Queue[A] = ZQueue[Any, Any, Nothing, Nothing, A, A]

    Permalink
  40. type RIO[-R, +A] = ZIO[R, Throwable, A]

    Permalink
  41. type RLayer[-RIn, +ROut] = ZLayer[RIn, Throwable, ROut]

    Permalink
  42. type RManaged[-R, +A] = ZManaged[R, Throwable, A]

    Permalink
  43. type Ref[A] = ZRef[Any, Any, Nothing, Nothing, A, A]

    Permalink
  44. type Semaphore = TSemaphore

    Permalink
  45. type Tag[A] = izumi.reflect.Tag[A]

    Permalink
    Definition Classes
    VersionSpecific
  46. type TagK[F[_]] = HKTag[AnyRef { type Arg[A] = F[A] }]

    Permalink
    Definition Classes
    VersionSpecific
  47. type TagK10[F[_, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9] }]

    Permalink
    Definition Classes
    VersionSpecific
  48. type TagK11[F[_, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10] }]

    Permalink
    Definition Classes
    VersionSpecific
  49. type TagK12[F[_, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11] }]

    Permalink
    Definition Classes
    VersionSpecific
  50. type TagK13[F[_, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12] }]

    Permalink
    Definition Classes
    VersionSpecific
  51. type TagK14[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13] }]

    Permalink
    Definition Classes
    VersionSpecific
  52. type TagK15[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14] }]

    Permalink
    Definition Classes
    VersionSpecific
  53. type TagK16[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15] }]

    Permalink
    Definition Classes
    VersionSpecific
  54. type TagK17[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16] }]

    Permalink
    Definition Classes
    VersionSpecific
  55. type TagK18[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17] }]

    Permalink
    Definition Classes
    VersionSpecific
  56. type TagK19[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18] }]

    Permalink
    Definition Classes
    VersionSpecific
  57. type TagK20[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19] }]

    Permalink
    Definition Classes
    VersionSpecific
  58. type TagK21[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20] }]

    Permalink
    Definition Classes
    VersionSpecific
  59. type TagK22[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21] }]

    Permalink
    Definition Classes
    VersionSpecific
  60. type TagK3[F[_, _, _]] = HKTag[AnyRef { type Arg[A, B, C] = F[A,B,C] }]

    Permalink
    Definition Classes
    VersionSpecific
  61. type TagK4[F[_, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3] = F[A0,A1,A2,A3] }]

    Permalink
    Definition Classes
    VersionSpecific
  62. type TagK5[F[_, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4] = F[A0,A1,A2,A3,A4] }]

    Permalink
    Definition Classes
    VersionSpecific
  63. type TagK6[F[_, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5] = F[A0,A1,A2,A3,A4,A5] }]

    Permalink
    Definition Classes
    VersionSpecific
  64. type TagK7[F[_, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6] = F[A0,A1,A2,A3,A4,A5,A6] }]

    Permalink
    Definition Classes
    VersionSpecific
  65. type TagK8[F[_, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7] = F[A0,A1,A2,A3,A4,A5,A6,A7] }]

    Permalink
    Definition Classes
    VersionSpecific
  66. type TagK9[F[_, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[A0, A1, A2, A3, A4, A5, A6, A7, A8] = F[A0,A1,A2,A3,A4,A5,A6,A7,A8] }]

    Permalink
    Definition Classes
    VersionSpecific
  67. type TagKK[F[_, _]] = HKTag[AnyRef { type Arg[A, B] = F[A,B] }]

    Permalink
    Definition Classes
    VersionSpecific
  68. type Task[+A] = ZIO[Any, Throwable, A]

    Permalink
  69. type TaskLayer[+ROut] = ZLayer[Any, Throwable, ROut]

    Permalink
  70. type TaskManaged[+A] = ZManaged[Any, Throwable, A]

    Permalink
  71. type UIO[+A] = ZIO[Any, Nothing, A]

    Permalink
  72. type ULayer[+ROut] = ZLayer[Any, Nothing, ROut]

    Permalink
  73. type UManaged[+A] = ZManaged[Any, Nothing, A]

    Permalink
  74. type URIO[-R, +A] = ZIO[R, Nothing, A]

    Permalink
  75. type URLayer[-RIn, +ROut] = ZLayer[RIn, Nothing, ROut]

    Permalink
  76. type URManaged[-R, +A] = ZManaged[R, Nothing, A]

    Permalink
  77. type ZDequeue[-R, +E, +A] = ZQueue[Nothing, R, Any, E, Nothing, A]

    Permalink
  78. type ZEnqueue[-R, +E, -A] = ZQueue[R, Nothing, E, Any, A, Any]

    Permalink
  79. type ZEnv = Has[Clock] with Has[Console] with Has[System] with Has[Random]

    Permalink
    Definition Classes
    PlatformSpecific
  80. type ERefM[+E, A] = Synchronized[Any, Any, E, E, A, A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use ERef.Synchronized

  81. type RefM[A] = Synchronized[Any, Any, Nothing, Nothing, A, A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use Ref.Synchronized

  82. type ZRefM[-RA, -RB, +EA, +EB, -A, +B] = Synchronized[RA, RB, EA, EB, A, B]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use ZRef.Synchronized

Value Members

  1. val ERef: ZRef.type

    Permalink
  2. val FiberRef: ZFiberRef.type

    Permalink
  3. val Hub: ZHub.type

    Permalink
  4. val Managed: ZManaged.type

    Permalink
  5. val Queue: ZQueue.type

    Permalink
  6. lazy val Tag: izumi.reflect.Tag.type

    Permalink
    Definition Classes
    VersionSpecific
  7. lazy val TagK: izumi.reflect.TagK.type

    Permalink
    Definition Classes
    VersionSpecific
  8. lazy val TagK3: izumi.reflect.TagK3.type

    Permalink
    Definition Classes
    VersionSpecific
  9. lazy val TagKK: izumi.reflect.TagKK.type

    Permalink
    Definition Classes
    VersionSpecific
  10. object ZEnv extends Serializable

    Permalink
    Definition Classes
    PlatformSpecific
  11. implicit def duration2DurationOps(duration: Duration): DurationOps

    Permalink
    Definition Classes
    DurationModule
  12. implicit def durationInt(n: Int): DurationSyntax

    Permalink
    Definition Classes
    DurationModule
  13. implicit def durationLong(n: Long): DurationSyntax

    Permalink
    Definition Classes
    DurationModule
  14. implicit val durationOrdering: Ordering[Duration]

    Permalink
    Definition Classes
    DurationModule
  15. package stm

    Permalink
  16. package test

    Permalink

    _ZIO Test_ is a featherweight testing library for effectful programs.

    _ZIO Test_ is a featherweight testing library for effectful programs.

    The library imagines every spec as an ordinary immutable value, providing tremendous potential for composition. Thanks to tight integration with ZIO, specs can use resources (including those requiring disposal), have well- defined linear and parallel semantics, and can benefit from a host of ZIO combinators.

    import zio.test._
    import zio.test.environment.Live
    import zio.Clock.nanoTime
    import Assertion.isGreaterThan
    
    object MyTest extends DefaultRunnableSpec {
      def spec = suite("clock")(
        test("time is non-zero") {
          for {
            time <- Live.live(nanoTime)
          } yield assertTrue(time >= 0)
        }
      )
    }

Inherited from DurationModule

Inherited from VersionSpecific

Inherited from PlatformSpecific

Inherited from IntersectionTypeCompat

Inherited from FunctionToLayerOps

Inherited from EitherCompat

Inherited from BuildFromCompat

Inherited from AnyRef

Inherited from Any

Ungrouped