Trait xoroshiro128::Rand
[−]
[src]
pub trait Rand { fn rand<R>(rng: &mut R) -> Self
where
R: Rng; }
A type that can be randomly generated using an Rng
.
Required Methods
fn rand<R>(rng: &mut R) -> Self where
R: Rng,
R: Rng,
Generates a random instance of this type using the specified source of randomness.
Implementors
impl<T> Rand for [T; 31] where
T: Rand,impl Rand for u8
impl<A, B, C, D, E, F, G, H, I> Rand for (A, B, C, D, E, F, G, H, I) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,
G: Rand,
H: Rand,
I: Rand,impl<A, B, C, D, E, F, G> Rand for (A, B, C, D, E, F, G) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,
G: Rand,impl Rand for XorShiftRng
impl Rand for i64
impl Rand for isize
impl<T> Rand for [T; 26] where
T: Rand,impl<T> Rand for [T; 1] where
T: Rand,impl<A, B, C, D, E, F> Rand for (A, B, C, D, E, F) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,impl Rand for char
impl<A, B, C, D, E, F, G, H, I, J> Rand for (A, B, C, D, E, F, G, H, I, J) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,
G: Rand,
H: Rand,
I: Rand,
J: Rand,impl<T> Rand for [T; 14] where
T: Rand,impl<A, B, C, D, E, F, G, H> Rand for (A, B, C, D, E, F, G, H) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,
G: Rand,
H: Rand,impl Rand for Open01<f64>
impl<T> Rand for [T; 28] where
T: Rand,impl Rand for f32
impl<A, B, C, D, E, F, G, H, I, J, K> Rand for (A, B, C, D, E, F, G, H, I, J, K) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,
G: Rand,
H: Rand,
I: Rand,
J: Rand,
K: Rand,impl<T> Rand for [T; 15] where
T: Rand,impl Rand for ChaChaRng
impl<T> Rand for [T; 18] where
T: Rand,impl<T> Rand for [T; 7] where
T: Rand,impl<T> Rand for [T; 17] where
T: Rand,impl<T> Rand for [T; 13] where
T: Rand,impl Rand for Closed01<f64>
impl<T> Rand for [T; 8] where
T: Rand,impl<T> Rand for [T; 29] where
T: Rand,impl<T> Rand for [T; 10] where
T: Rand,impl<T> Rand for Option<T> where
T: Rand,impl Rand for Closed01<f32>
impl<T> Rand for [T; 6] where
T: Rand,impl Rand for f64
impl<T> Rand for [T; 3] where
T: Rand,impl<A, B> Rand for (A, B) where
A: Rand,
B: Rand,impl<T> Rand for [T; 12] where
T: Rand,impl<T> Rand for [T; 2] where
T: Rand,impl Rand for StandardNormal
impl Rand for i16
impl<T> Rand for [T; 21] where
T: Rand,impl<T> Rand for [T; 20] where
T: Rand,impl<T> Rand for [T; 16] where
T: Rand,impl<T> Rand for [T; 19] where
T: Rand,impl<T> Rand for [T; 0]
impl Rand for ()
impl<A, B, C, D, E, F, G, H, I, J, K, L> Rand for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,
F: Rand,
G: Rand,
H: Rand,
I: Rand,
J: Rand,
K: Rand,
L: Rand,impl<T> Rand for [T; 9] where
T: Rand,impl<T> Rand for [T; 27] where
T: Rand,impl<T> Rand for [T; 30] where
T: Rand,impl Rand for usize
impl<A, B, C> Rand for (A, B, C) where
A: Rand,
B: Rand,
C: Rand,impl<T> Rand for [T; 11] where
T: Rand,impl Rand for Open01<f32>
impl Rand for Isaac64Rng
impl Rand for bool
impl<A, B, C, D> Rand for (A, B, C, D) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,impl Rand for u32
impl Rand for i8
impl<T> Rand for [T; 32] where
T: Rand,impl<T> Rand for [T; 5] where
T: Rand,impl Rand for u64
impl<A, B, C, D, E> Rand for (A, B, C, D, E) where
A: Rand,
B: Rand,
C: Rand,
D: Rand,
E: Rand,impl<A> Rand for (A,) where
A: Rand,impl Rand for Exp1
impl<T> Rand for [T; 23] where
T: Rand,impl Rand for u16
impl<T> Rand for [T; 22] where
T: Rand,impl<T> Rand for [T; 25] where
T: Rand,impl<T> Rand for [T; 4] where
T: Rand,impl Rand for IsaacRng
impl<T> Rand for [T; 24] where
T: Rand,impl Rand for i32
impl Rand for Xoroshiro128Rng
impl Rand for XorShift1024Rng
impl Rand for SplitMix64Rng