Struct Die

Source
pub struct Die { /* private fields */ }
Expand description

Die Object

This object is created using the builder pattern. The user has the option of setting the number of sides and the RNG used by the Die.

Implementations§

Source§

impl Die

Source

pub fn builder() -> DieBuilder

Retrieve a new instance of the Builder class for the Die.

Source

pub fn roll(&mut self) -> u8

Rolls the Die using it’s internal RNG

Source

pub fn get_history(&self) -> Vec<u8>

Gets the roll history list (only if feature “history” is enabled)

Auto Trait Implementations§

§

impl Freeze for Die

§

impl !RefUnwindSafe for Die

§

impl !Send for Die

§

impl !Sync for Die

§

impl Unpin for Die

§

impl !UnwindSafe for Die

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V