pub trait QueryDensity: Sized {
    type Iter: Iterator<Item = bool>;

    // Required methods
    fn iter(self) -> Self::Iter;
    fn get_query_size(self) -> Option<usize>;
    fn generate_exps<F: PrimeField>(
        self,
        exponents: Arc<Vec<F::Repr>>
    ) -> Arc<Vec<F::Repr>>;
}

Required Associated Types§

source

type Iter: Iterator<Item = bool>

Returns whether the base exists.

Required Methods§

source

fn iter(self) -> Self::Iter

source

fn get_query_size(self) -> Option<usize>

source

fn generate_exps<F: PrimeField>( self, exponents: Arc<Vec<F::Repr>> ) -> Arc<Vec<F::Repr>>

Implementors§