Skip to content

Minilib.Common.RandomEx

Defined in minilib-random@0.5.2

Extension of Random module. For example, generating a random integer in range, or a random array.

Values

namespace Minilib.Common.RandomEx

generate_I64_range

Type: Std::I64 -> Std::I64 -> Random::Random -> (Random::Random, Std::I64)

random.generate_I64_range(begin, end) generates a random integer r such that begin <= r && r < end. if begin >= end, it panicks.

generate_U16

Type: Random::Random -> (Random::Random, Std::U16)

random.generate_U16 generates a random integer of U16.

generate_U32

Type: Random::Random -> (Random::Random, Std::U32)

random.generate_U32 generates a random integer of U32.

generate_U8

Type: Random::Random -> (Random::Random, Std::U8)

random.generate_U8 generates a random integer of U8.

generate_array

Type: Std::I64 -> (Random::Random -> (Random::Random, a)) -> Random::Random -> (Random::Random, Std::Array a)

random.generate_array(size, f) generates a random array. Each element of the array is generated by f.

shuffle

Type: Std::Array a -> Random::Random -> (Random::Random, Std::Array a)

Shuffles an array.

Types and aliases

Traits and aliases

Trait implementations