Packages

p

zio

random

package random

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. random
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Random = Has[Service]

Value Members

  1. val nextBoolean: ZIO[Random, Nothing, Boolean]

    Generates a pseudo-random boolean.

  2. def nextBytes(length: ⇒ Int): ZIO[Random, Nothing, Chunk[Byte]]

    Generates a pseudo-random chunk of bytes of the specified length.

  3. val nextDouble: ZIO[Random, Nothing, Double]

    Generates a pseudo-random, uniformly distributed double between 0.0 and 1.0.

  4. def nextDoubleBetween(minInclusive: Double, maxExclusive: Double): ZIO[Random, Nothing, Double]

    Generates a pseudo-random double in the specified range.

  5. val nextFloat: ZIO[Random, Nothing, Float]

    Generates a pseudo-random, uniformly distributed float between 0.0 and 1.0.

  6. def nextFloatBetween(minInclusive: Float, maxExclusive: Float): ZIO[Random, Nothing, Float]

    Generates a pseudo-random float in the specified range.

  7. val nextGaussian: ZIO[Random, Nothing, Double]

    Generates a pseudo-random double from a normal distribution with mean 0.0 and standard deviation 1.0.

  8. val nextInt: ZIO[Random, Nothing, Int]

    Generates a pseudo-random integer.

  9. def nextIntBetween(minInclusive: Int, maxExclusive: Int): ZIO[Random, Nothing, Int]

    Generates a pseudo-random integer in the specified range.

  10. def nextIntBounded(n: ⇒ Int): ZIO[Random, Nothing, Int]

    Generates a pseudo-random integer between 0 (inclusive) and the specified value (exclusive).

  11. val nextLong: ZIO[Random, Nothing, Long]

    Generates a pseudo-random long.

  12. def nextLongBetween(minInclusive: Long, maxExclusive: Long): ZIO[Random, Nothing, Long]

    Generates a pseudo-random long in the specified range.

  13. def nextLongBounded(n: ⇒ Long): ZIO[Random, Nothing, Long]

    Generates a pseudo-random long between 0 (inclusive) and the specified value (exclusive).

  14. val nextPrintableChar: ZIO[Random, Nothing, Char]

    Generates a pseudo-random character from the ASCII range 33-126.

  15. def nextString(length: ⇒ Int): ZIO[Random, Nothing, String]

    Generates a pseudo-random string of the specified length.

  16. def setSeed(seed: Long): ZIO[Random, Nothing, Unit]

    Sets the seed of this random number generator.

  17. def shuffle[A](list: ⇒ List[A]): ZIO[Random, Nothing, List[A]]

    Randomly shuffles the specified list.

  18. object Random extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped