RandomSignature

turbolift.effects.RandomSignature
trait RandomSignature extends Signature

Attributes

Graph
Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait RandomEffect
object Random

Members list

Type members

Inherited and Abstract types

type ThisEffect

Self-reference to the effect being described by this Signature.

Self-reference to the effect being described by this Signature.

Becomes an alias of this.type, once the signature is inherited from Effect.

Attributes

Inherited from:
Signature

Value members

Abstract methods

def between(minInclusive: Int, maxExclusive: Int): Computation[Int, ThisEffect]
def between(minInclusive: Long, maxExclusive: Long): Computation[Long, ThisEffect]
def between(minInclusive: Float, maxExclusive: Float): Computation[Float, ThisEffect]
def between(minInclusive: Double, maxExclusive: Double): Computation[Double, ThisEffect]
def nextBytes(n: Int): Computation[Array[Byte], ThisEffect]
def nextInt(n: Int): Computation[Int, ThisEffect]
def nextLong(n: Long): Computation[Long, ThisEffect]
def setSeed(seed: Long): Computation[Unit, ThisEffect]