[−][src]Struct cap_rand::rngs::CapRng
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 Copy 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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<R> Rng for R where
R: RngCore + ?Sized, [src]
R: RngCore + ?Sized,
fn gen<T>(&mut self) -> T where
Standard: Distribution<T>, [src]
Standard: Distribution<T>,
fn gen_range<T, B1, B2>(&mut self, low: B1, high: B2) -> T where
B1: SampleBorrow<T>,
B2: SampleBorrow<T>,
T: SampleUniform, [src]
B1: SampleBorrow<T>,
B2: SampleBorrow<T>,
T: SampleUniform,
fn sample<T, D>(&mut self, distr: D) -> T where
D: Distribution<T>, [src]
D: Distribution<T>,
fn sample_iter<T, D>(self, distr: D) -> DistIter<D, Self, T>ⓘ where
D: Distribution<T>, [src]
D: Distribution<T>,
fn fill<T>(&mut self, dest: &mut T) where
T: AsByteSliceMut + ?Sized, [src]
T: AsByteSliceMut + ?Sized,
fn try_fill<T>(&mut self, dest: &mut T) -> Result<(), Error> where
T: AsByteSliceMut + ?Sized, [src]
T: AsByteSliceMut + ?Sized,
fn gen_bool(&mut self, p: f64) -> bool[src]
fn gen_ratio(&mut self, numerator: u32, denominator: u32) -> bool[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,