Packages

  • package root
    Definition Classes
    root
  • package zio
    Definition Classes
    root
  • package test

    _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.clock.nanoTime
    import Assertion.isGreaterThan
    
    object MyTest extends DefaultRunnableSpec {
      def spec = suite("clock")(
        testM("time is non-zero") {
          assertM(nanoTime)(isGreaterThan(0))
        }
      )
    }
  • ZEnv
p

zio

package zio

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. zio
  2. VersionSpecific
  3. PlatformSpecific
  4. EitherCompat
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package test

    _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.clock.nanoTime
    import Assertion.isGreaterThan
    
    object MyTest extends DefaultRunnableSpec {
      def spec = suite("clock")(
        testM("time is non-zero") {
          assertM(nanoTime)(isGreaterThan(0))
        }
      )
    }

Type Members

  1. type Canceler[-R] = ZIO[R, Nothing, Any]
  2. type ERef[+E, A] = ZRef[E, E, A, A]
  3. type IO[+E, +A] = ZIO[Any, E, A]
  4. type Layer[+E, +ROut] = ZLayer[Any, E, ROut]
  5. type Managed[+E, +A] = ZManaged[Any, E, A]
  6. type Queue[A] = ZQueue[Any, Nothing, Any, Nothing, A, A]
  7. type RIO[-R, +A] = ZIO[R, Throwable, A]
  8. type RLayer[-RIn, +ROut] = ZLayer[RIn, Throwable, ROut]
  9. type RManaged[-R, +A] = ZManaged[R, Throwable, A]
  10. type Ref[A] = ZRef[Nothing, Nothing, A, A]
  11. type TagType = LightTypeTag
    Definition Classes
    VersionSpecific
  12. type Tagged[A] = Tag[A]
    Definition Classes
    VersionSpecific
  13. type TaggedF[F[_]] = HKTag[AnyRef { type Arg[A] = F[A] }]
    Definition Classes
    VersionSpecific
  14. type TaggedF10[F[_, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[180, 181, 182, 183, 184, 185, 186, 187, 188, 189] = F[180,181,182,183,184,185,186,187,188,189] }]
    Definition Classes
    VersionSpecific
  15. type TaggedF11[F[_, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233] = F[223,224,225,226,227,228,229,230,231,232,233] }]
    Definition Classes
    VersionSpecific
  16. type TaggedF12[F[_, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281] = F[270,271,272,273,274,275,276,277,278,279,280,281] }]
    Definition Classes
    VersionSpecific
  17. type TaggedF13[F[_, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333] = F[321,322,323,324,325,326,327,328,329,330,331,332,333] }]
    Definition Classes
    VersionSpecific
  18. type TaggedF14[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389] = F[376,377,378,379,380,381,382,383,384,385,386,387,388,389] }]
    Definition Classes
    VersionSpecific
  19. type TaggedF15[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449] = F[435,436,437,438,439,440,441,442,443,444,445,446,447,448,449] }]
    Definition Classes
    VersionSpecific
  20. type TaggedF16[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513] = F[498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513] }]
    Definition Classes
    VersionSpecific
  21. type TaggedF17[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581] = F[565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581] }]
    Definition Classes
    VersionSpecific
  22. type TaggedF18[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653] = F[636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653] }]
    Definition Classes
    VersionSpecific
  23. type TaggedF19[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729] = F[711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729] }]
    Definition Classes
    VersionSpecific
  24. type TaggedF2[F[_, _]] = HKTag[AnyRef { type Arg[A, B] = F[A,B] }]
    Definition Classes
    VersionSpecific
  25. type TaggedF20[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809] = F[790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809] }]
    Definition Classes
    VersionSpecific
  26. type TaggedF21[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893] = F[873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893] }]
    Definition Classes
    VersionSpecific
  27. type TaggedF22[F[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981] = F[960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981] }]
    Definition Classes
    VersionSpecific
  28. type TaggedF3[F[_, _, _]] = HKTag[AnyRef { type Arg[A, B, C] = F[A,B,C] }]
    Definition Classes
    VersionSpecific
  29. type TaggedF4[F[_, _, _, _]] = HKTag[AnyRef { type Arg[6, 7, 8, 9] = F[6,7,8,9] }]
    Definition Classes
    VersionSpecific
  30. type TaggedF5[F[_, _, _, _, _]] = HKTag[AnyRef { type Arg[25, 26, 27, 28, 29] = F[25,26,27,28,29] }]
    Definition Classes
    VersionSpecific
  31. type TaggedF6[F[_, _, _, _, _, _]] = HKTag[AnyRef { type Arg[48, 49, 50, 51, 52, 53] = F[48,49,50,51,52,53] }]
    Definition Classes
    VersionSpecific
  32. type TaggedF7[F[_, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[75, 76, 77, 78, 79, 80, 81] = F[75,76,77,78,79,80,81] }]
    Definition Classes
    VersionSpecific
  33. type TaggedF8[F[_, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[106, 107, 108, 109, 110, 111, 112, 113] = F[106,107,108,109,110,111,112,113] }]
    Definition Classes
    VersionSpecific
  34. type TaggedF9[F[_, _, _, _, _, _, _, _, _]] = HKTag[AnyRef { type Arg[141, 142, 143, 144, 145, 146, 147, 148, 149] = F[141,142,143,144,145,146,147,148,149] }]
    Definition Classes
    VersionSpecific
  35. type Task[+A] = ZIO[Any, Throwable, A]
  36. type TaskLayer[+ROut] = ZLayer[Any, Throwable, ROut]
  37. type TaskManaged[+A] = ZManaged[Any, Throwable, A]
  38. type UIO[+A] = ZIO[Any, Nothing, A]
  39. type ULayer[+ROut] = ZLayer[Any, Nothing, ROut]
  40. type UManaged[+A] = ZManaged[Any, Nothing, A]
  41. type URIO[-R, +A] = ZIO[R, Nothing, A]
  42. type URLayer[-RIn, +ROut] = ZLayer[RIn, Nothing, ROut]
  43. type URManaged[-R, +A] = ZManaged[R, Nothing, A]
  44. type ZEnv = Clock with Console with System with Random with Blocking
    Definition Classes
    PlatformSpecific

Value Members

  1. object ZEnv
    Definition Classes
    PlatformSpecific

Inherited from VersionSpecific

Inherited from PlatformSpecific

Inherited from EitherCompat

Inherited from AnyRef

Inherited from Any

Ungrouped