Struct cap_rand::rngs::CapRng[][src]

pub struct CapRng { /* fields omitted */ }

The type returned by thread_rng, essentially just a reference to a PRNG in memory.

This corresponds to rand::rngs::ThreadRng, except that it isn’t tied to thread-local memory.

Implementations

impl CapRng[src]

pub unsafe fn default() -> Self[src]

A convenience alias for calling thread_rng.

Safety

This function is unsafe because it makes use of ambient authority to access the platform entropy source, which doesn’t uphold the invariant of the rest of the API. It is otherwise safe to use.

Trait Implementations

impl Clone for CapRng[src]

impl CryptoRng for CapRng[src]

impl Debug for CapRng[src]

impl RngCore for CapRng[src]

Auto Trait Implementations

impl !RefUnwindSafe for CapRng

impl !Send for CapRng

impl !Sync for CapRng

impl Unpin for CapRng

impl !UnwindSafe for CapRng

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<R> Rng for R where
    R: RngCore + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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