pub trait RngExt: Rng + Sized {
    fn gen_bool(&mut self) -> bool { ... }
    fn gen_u16(&mut self) -> u16 { ... }
    fn gen_u32(&mut self) -> u32 { ... }
    fn gen_u64(&mut self) -> u64 { ... }
    fn gen_usize(&mut self) -> usize { ... }
    fn gen_u128(&mut self) -> u128 { ... }
    fn gen_block(&mut self) -> Block { ... }
    fn gen_usable_block(&mut self, modulus: u16) -> Block { ... }
    fn gen_prime(&mut self) -> u16 { ... }
    fn gen_modulus(&mut self) -> u16 { ... }
    fn gen_usable_composite_modulus(&mut self) -> u128 { ... }
    fn gen_usable_factors(&mut self) -> Vec<u16>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
    A: Allocator,
{ ... } }
Expand description

Extra Rng functionality, useful for fancy-garbling.

Provided Methods

Randomly generate a bool.

Randomly generate a u16.

Randomly generate a u32.

Randomly generate a u64.

Randomly generate a usize.

Randomly generate a u128.

Randomly generate a Block.

Randomly generate a valid Block.

Randomly generate a prime (among the set of supported primes).

Randomly generate a (supported) modulus.

Randomly generate a valid composite modulus.

Randomly generate a vector of valid factor

Implementors