Trait Randomize

Source
pub trait Randomize {
    // Required method
    fn random() -> Self
       where Self: Sized;

    // Provided methods
    fn rand_list0(range: u32) -> Vec<Self>
       where Self: Sized { ... }
    fn rand_list1(range: u32) -> Vec<Self>
       where Self: Sized { ... }
    fn list(size: u16) -> Vec<Self>
       where Self: Sized { ... }
}

Required Methods§

Source

fn random() -> Self
where Self: Sized,

Provided Methods§

Source

fn rand_list0(range: u32) -> Vec<Self>
where Self: Sized,

Source

fn rand_list1(range: u32) -> Vec<Self>
where Self: Sized,

Source

fn list(size: u16) -> Vec<Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl Randomize for IpAddr

Source§

fn random() -> Self

Source§

impl Randomize for bool

Source§

fn random() -> Self

Source§

impl Randomize for String

Source§

fn random() -> Self

Source§

impl Randomize for Ipv4Addr

Source§

fn random() -> Self

Implementors§