Trait SampleRNG
peroxide::util::wrapper
pub trait SampleRNG { type Item; fn sample(&self, n: usize) -> Vec<Self::Item>; }
Extract no-duplicate sample from Vector
type Item
fn sample(&self, n: usize) -> Vec<Self::Item>
impl SampleRNG for Vec<usize>
type Item = usize
impl SampleRNG for Vec<u32>
type Item = u32
impl SampleRNG for Vec<u64>
type Item = u64
impl SampleRNG for Vec<isize>
type Item = isize
impl SampleRNG for Vec<i32>
type Item = i32
impl SampleRNG for Vec<i64>
type Item = i64
impl SampleRNG for Vec<f64>
type Item = f64
impl SampleRNG for Vec<f32>
type Item = f32
impl SampleRNG for Vec<char>
type Item = char
impl<'a> SampleRNG for Vec<&'a str>
type Item = &'a str
impl SampleRNG for String