Skip to main content

InclusiveRandomRange

Trait InclusiveRandomRange 

Source
pub trait InclusiveRandomRange<T> {
    // Required method
    fn random_of(&self) -> T;
}

Required Methods§

Source

fn random_of(&self) -> T

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl InclusiveRandomRange<char> for RangeInclusive<char>

Source§

fn random_of(&self) -> char

Source§

impl InclusiveRandomRange<f32> for RangeInclusive<f32>

Source§

fn random_of(&self) -> f32

Source§

impl InclusiveRandomRange<f64> for RangeInclusive<f64>

Source§

fn random_of(&self) -> f64

Source§

impl InclusiveRandomRange<i32> for RangeInclusive<i32>

Source§

fn random_of(&self) -> i32

Generate random value within the given range.

use dicebag::InclusiveRandomRange;
let range = 6..=12;
let roll = range.random_of();

Implementors§