mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-02-11 17:55:46 +00:00
Fix Field::random method declarations.
This commit is contained in:
parent
c49aaceb5d
commit
b52e4aac3a
@ -22,7 +22,7 @@ impl fmt::Display for Fr {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Field for Fr {
|
impl Field for Fr {
|
||||||
fn random<R: RngCore>(rng: &mut R) -> Self {
|
fn random<R: RngCore + ?std::marker::Sized>(rng: &mut R) -> Self {
|
||||||
Fr(Wrapping(rng.next_u32()) % MODULUS_R)
|
Fr(Wrapping(rng.next_u32()) % MODULUS_R)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -317,7 +317,7 @@ impl PrimeField for Fs {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Field for Fs {
|
impl Field for Fs {
|
||||||
fn random<R: RngCore>(rng: &mut R) -> Self {
|
fn random<R: RngCore + ?std::marker::Sized>(rng: &mut R) -> Self {
|
||||||
loop {
|
loop {
|
||||||
let mut tmp = {
|
let mut tmp = {
|
||||||
let mut repr = [0u64; 4];
|
let mut repr = [0u64; 4];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user