pub trait AritySelectionStrategy {
// Required method
fn choose_arities<F, MerkleScheme>(
&self,
merkle_scheme: &MerkleScheme,
log_msg_len: usize,
log_inv_rate: usize,
n_test_queries: usize,
) -> Vec<usize>
where F: Field,
MerkleScheme: MerkleTreeScheme<F>;
}Expand description
Strategy for selecting fold arities in the FRI protocol.
Required Methods§
fn choose_arities<F, MerkleScheme>(
&self,
merkle_scheme: &MerkleScheme,
log_msg_len: usize,
log_inv_rate: usize,
n_test_queries: usize,
) -> Vec<usize>where
F: Field,
MerkleScheme: MerkleTreeScheme<F>,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".