Struct poseidon_parameters::RoundNumbers
source · pub struct RoundNumbers {
pub r_P: usize,
pub r_F: usize,
}
Expand description
RoundNumbers
required for security based on known attacks.
Fields§
§r_P: usize
Number of partial rounds.
r_F: usize
Number of full rounds.
Implementations§
source§impl RoundNumbers
impl RoundNumbers
sourcepub fn partial_mut(&mut self) -> &mut usize
pub fn partial_mut(&mut self) -> &mut usize
Number of full rounds as mutable reference.
Trait Implementations§
source§impl Clone for RoundNumbers
impl Clone for RoundNumbers
source§fn clone(&self) -> RoundNumbers
fn clone(&self) -> RoundNumbers
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RoundNumbers
impl Debug for RoundNumbers
source§impl PartialEq<RoundNumbers> for RoundNumbers
impl PartialEq<RoundNumbers> for RoundNumbers
source§fn eq(&self, other: &RoundNumbers) -> bool
fn eq(&self, other: &RoundNumbers) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for RoundNumbers
impl Eq for RoundNumbers
impl StructuralEq for RoundNumbers
impl StructuralPartialEq for RoundNumbers
Auto Trait Implementations§
impl RefUnwindSafe for RoundNumbers
impl Send for RoundNumbers
impl Sync for RoundNumbers
impl Unpin for RoundNumbers
impl UnwindSafe for RoundNumbers
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more