Trait rand::Rand
[−]
[src]
pub trait Rand: Sized {
fn rand<R: Rng>(rng: &mut R) -> Self;
}A type that can be randomly generated using an Rng.
Required Methods
fn rand<R: Rng>(rng: &mut R) -> Self
Generates a random instance of this type using the specified source of randomness.
Implementors
impl Rand for StandardNormalimpl Rand for Exp1impl Rand for IsaacRngimpl Rand for Isaac64Rngimpl Rand for ChaChaRngimpl Rand for f64impl Rand for Open01<f64>impl Rand for Closed01<f64>impl Rand for f32impl Rand for Open01<f32>impl Rand for Closed01<f32>impl Rand for isizeimpl Rand for i8impl Rand for i16impl Rand for i32impl Rand for i64impl Rand for usizeimpl Rand for u8impl Rand for u16impl Rand for u32impl Rand for u64impl Rand for charimpl Rand for boolimpl Rand for ()impl<A: Rand> Rand for (A,)impl<A: Rand, B: Rand> Rand for (A, B)impl<A: Rand, B: Rand, C: Rand> Rand for (A, B, C)impl<A: Rand, B: Rand, C: Rand, D: Rand> Rand for (A, B, C, D)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand> Rand for (A, B, C, D, E)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand> Rand for (A, B, C, D, E, F)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand, G: Rand> Rand for (A, B, C, D, E, F, G)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand, G: Rand, H: Rand> Rand for (A, B, C, D, E, F, G, H)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand, G: Rand, H: Rand, I: Rand> Rand for (A, B, C, D, E, F, G, H, I)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand, G: Rand, H: Rand, I: Rand, J: Rand> Rand for (A, B, C, D, E, F, G, H, I, J)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand, G: Rand, H: Rand, I: Rand, J: Rand, K: Rand> Rand for (A, B, C, D, E, F, G, H, I, J, K)impl<A: Rand, B: Rand, C: Rand, D: Rand, E: Rand, F: Rand, G: Rand, H: Rand, I: Rand, J: Rand, K: Rand, L: Rand> Rand for (A, B, C, D, E, F, G, H, I, J, K, L)impl<T> Rand for [T; 0]impl<T> Rand for [T; 1] where T: Randimpl<T> Rand for [T; 2] where T: Randimpl<T> Rand for [T; 3] where T: Randimpl<T> Rand for [T; 4] where T: Randimpl<T> Rand for [T; 5] where T: Randimpl<T> Rand for [T; 6] where T: Randimpl<T> Rand for [T; 7] where T: Randimpl<T> Rand for [T; 8] where T: Randimpl<T> Rand for [T; 9] where T: Randimpl<T> Rand for [T; 10] where T: Randimpl<T> Rand for [T; 11] where T: Randimpl<T> Rand for [T; 12] where T: Randimpl<T> Rand for [T; 13] where T: Randimpl<T> Rand for [T; 14] where T: Randimpl<T> Rand for [T; 15] where T: Randimpl<T> Rand for [T; 16] where T: Randimpl<T> Rand for [T; 17] where T: Randimpl<T> Rand for [T; 18] where T: Randimpl<T> Rand for [T; 19] where T: Randimpl<T> Rand for [T; 20] where T: Randimpl<T> Rand for [T; 21] where T: Randimpl<T> Rand for [T; 22] where T: Randimpl<T> Rand for [T; 23] where T: Randimpl<T> Rand for [T; 24] where T: Randimpl<T> Rand for [T; 25] where T: Randimpl<T> Rand for [T; 26] where T: Randimpl<T> Rand for [T; 27] where T: Randimpl<T> Rand for [T; 28] where T: Randimpl<T> Rand for [T; 29] where T: Randimpl<T> Rand for [T; 30] where T: Randimpl<T> Rand for [T; 31] where T: Randimpl<T> Rand for [T; 32] where T: Randimpl<T: Rand> Rand for Option<T>impl Rand for XorShiftRng