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 StandardNormal
- impl Rand for Exp1
- impl Rand for IsaacRng
- impl Rand for Isaac64Rng
- impl Rand for ChaChaRng
- impl Rand for f64
- impl Rand for Open01<f64>
- impl Rand for Closed01<f64>
- impl Rand for f32
- impl Rand for Open01<f32>
- impl Rand for Closed01<f32>
- impl Rand for isize
- impl Rand for i8
- impl Rand for i16
- impl Rand for i32
- impl Rand for i64
- impl Rand for usize
- impl Rand for u8
- impl Rand for u16
- impl Rand for u32
- impl Rand for u64
- impl Rand for char
- impl Rand for bool
- impl 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; $n - 1]
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; $n - 1] where T: Rand
- impl<T> Rand for [T; 32] where T: Rand
- impl<T: Rand> Rand for Option<T>
- impl Rand for XorShiftRng