Trait ec_gpu_gen::multiexp_cpu::QueryDensity

source ·
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>>

Object Safety§

This trait is not object safe.

Implementors§