p3_challenger

Trait CanSampleBits

Source
pub trait CanSampleBits<T> {
    // Required method
    fn sample_bits(&mut self, bits: usize) -> T;
}

Required Methods§

Source

fn sample_bits(&mut self, bits: usize) -> T

Implementations on Foreign Types§

Source§

impl<'a, C, T> CanSampleBits<T> for &'a mut C
where C: CanSampleBits<T>,

Source§

fn sample_bits(&mut self, bits: usize) -> T

Implementors§

Source§

impl<F, Inner> CanSampleBits<usize> for SerializingChallenger32<F, Inner>
where F: PrimeField32, Inner: CanSample<u8>,

Source§

impl<F, Inner> CanSampleBits<usize> for SerializingChallenger64<F, Inner>
where F: PrimeField64, Inner: CanSample<u8>,

Source§

impl<F, P, const WIDTH: usize, const RATE: usize> CanSampleBits<usize> for DuplexChallenger<F, P, WIDTH, RATE>

Source§

impl<F, PF, P, const WIDTH: usize, const RATE: usize> CanSampleBits<usize> for MultiField32Challenger<F, PF, P, WIDTH, RATE>