Trait peroxide::util::wrapper::SampleRNG[][src]

pub trait SampleRNG {
    type Item;
    fn sample(&self, n: usize) -> Vec<Self::Item>;
}
Expand description

Extract no-duplicate sample from Vector

Associated Types

Required methods

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

Implementations on Foreign Types

impl SampleRNG for Vec<usize>[src]

type Item = usize

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<u32>[src]

type Item = u32

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<u64>[src]

type Item = u64

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<isize>[src]

type Item = isize

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<i32>[src]

type Item = i32

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<i64>[src]

type Item = i64

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<f64>[src]

type Item = f64

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<f32>[src]

type Item = f32

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for Vec<char>[src]

type Item = char

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl<'a> SampleRNG for Vec<&'a str>[src]

type Item = &'a str

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

impl SampleRNG for String[src]

type Item = char

fn sample(&self, n: usize) -> Vec<Self::Item>[src]

Implementors