pub trait InstantElectionProvider: ElectionProviderBase {
    fn instant_elect(
        forced_input_voters_bound: Option<u32>,
        forced_input_target_bound: Option<u32>
    ) -> Result<BoundedSupportsOf<Self>, Self::Error>; }
Expand description

A (almost) marker trait that signifies an election provider as working synchronously. i.e. being instant.

This must still use the same data provider as with ElectionProviderBase::DataProvider. However, it can optionally overwrite the amount of voters and targets that are fetched from the data provider at runtime via forced_input_voters_bound and forced_input_target_bound.

Required Methods§

Implementors§