Trait 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>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§