Skip to main content

AritySelectionStrategy

Trait AritySelectionStrategy 

Source
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§

Source

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".

Implementors§