p3_
challenger
0.1.0
CanSample
Bits
Required Methods
sample_bits
Implementations on Foreign Types
&'a mut C
Implementors
In crate p3_
challenger
p3_challenger
Trait
CanSampleBits
Copy item path
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>
where F:
PrimeField64
, P:
CryptographicPermutation
<
[F; WIDTH]
>,
Source
§
impl<F, PF, P, const WIDTH:
usize
, const RATE:
usize
>
CanSampleBits
<
usize
> for
MultiField32Challenger
<F, PF, P, WIDTH, RATE>
where F:
PrimeField32
, PF:
PrimeField
, P:
CryptographicPermutation
<
[PF; WIDTH]
>,