Trait ec_gpu_gen::multiexp_cpu::SourceBuilder

source ·
pub trait SourceBuilder<G: PrimeCurveAffine>: Send + Sync + 'static + Clone {
    type Source: Source<G>;

    // Required methods
    fn new(self) -> Self::Source;
    fn get(self) -> (Arc<Vec<G>>, usize);
}
Expand description

An object that builds a source of bases.

Required Associated Types§

Required Methods§

source

fn new(self) -> Self::Source

source

fn get(self) -> (Arc<Vec<G>>, usize)

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<G: PrimeCurveAffine> SourceBuilder<G> for (Arc<Vec<G>>, usize)

§

type Source = (Arc<Vec<G>>, usize)

source§

fn new(self) -> (Arc<Vec<G>>, usize)

source§

fn get(self) -> (Arc<Vec<G>>, usize)

Implementors§