Struct secp256k1_zkp::rand::ChaChaRng [−][src]
pub struct ChaChaRng(_);
👎 Deprecated since 0.6.0:
import from rand_chacha crate instead
Implementations
impl ChaChaRng
[src]
impl ChaChaRng
[src]pub fn get_word_pos(&self) -> u128
[src]
pub fn set_word_pos(&mut self, word_offset: u128)
[src]
pub fn set_stream(&mut self, stream: u64)
[src]
Trait Implementations
impl SeedableRng for ChaChaRng
[src]
impl SeedableRng for ChaChaRng
[src]type Seed = <ChaChaRng as SeedableRng>::Seed
Seed type, which is restricted to types mutably-dereferencable as u8
arrays (we recommend [u8; N]
for some N
). Read more
pub fn from_seed(seed: <ChaChaRng as SeedableRng>::Seed) -> ChaChaRng
[src]
pub fn from_rng<R>(rng: R) -> Result<ChaChaRng, Error> where
R: RngCore,
[src]
R: RngCore,
pub fn seed_from_u64(state: u64) -> Self
[src]
Auto Trait Implementations
impl RefUnwindSafe for ChaChaRng
impl RefUnwindSafe for ChaChaRng
impl UnwindSafe for ChaChaRng
impl UnwindSafe for ChaChaRng
Blanket Implementations
impl<R> FromEntropy for R where
R: SeedableRng,
[src]
impl<R> FromEntropy for R where
R: SeedableRng,
[src]pub fn from_entropy() -> R
[src]
impl<R> Rng for R where
R: RngCore + ?Sized,
[src]
impl<R> Rng for R where
R: RngCore + ?Sized,
[src]pub fn gen<T>(&mut self) -> T where
Standard: Distribution<T>,
[src]
Standard: Distribution<T>,
pub fn gen_range<T, B1, B2>(&mut self, low: B1, high: B2) -> T where
T: SampleUniform,
B1: SampleBorrow<T>,
B2: SampleBorrow<T>,
[src]
T: SampleUniform,
B1: SampleBorrow<T>,
B2: SampleBorrow<T>,
pub fn sample<T, D>(&mut self, distr: D) -> T where
D: Distribution<T>,
[src]
D: Distribution<T>,
pub fn sample_iter<T, D>(&'a mut self, distr: &'a D) -> DistIter<'a, D, Self, T>ⓘ where
D: Distribution<T>,
[src]
D: Distribution<T>,
pub fn fill<T>(&mut self, dest: &mut T) where
T: AsByteSliceMut + ?Sized,
[src]
T: AsByteSliceMut + ?Sized,
pub fn try_fill<T>(&mut self, dest: &mut T) -> Result<(), Error> where
T: AsByteSliceMut + ?Sized,
[src]
T: AsByteSliceMut + ?Sized,