View Source Euclid.Random (Euclid v0.4.0)
Generate random data.
Link to this section Summary
Functions
Returns a random integer between 0
and max
Returns a base64- or base32-encoded random string of 32 characters.
See Euclid.Random.string/2
.
Returns a base64- or base32-encoded random string of given length
Link to this section Types
Specs
encoding() :: :base32 | :base64
Link to this section Functions
Specs
integer(max :: pos_integer()) :: pos_integer()
Returns a random integer between 0
and max
Specs
Returns a base64- or base32-encoded random string of 32 characters.
See Euclid.Random.string/2
.
Specs
string(character_count :: pos_integer(), encoding :: encoding()) :: binary()
Returns a base64- or base32-encoded random string of given length
Examples
iex> Euclid.Random.string()
"Sr/y4m/YiVSJcIgI5lG+76vMfaZ7KZ7c"
iex> Euclid.Random.string(5)
"9pJrK"
iex> Euclid.Random.string(5, :base32)
"AC53Z"