pub trait UpstreamMiningSelctor<Down: IsMiningDownstream, Up: IsMiningUpstream<Down, Sel>, Sel: DownstreamMiningSelector<Down>>: UpstreamSelector {
    // Required methods
    fn on_setup_connection(
        &mut self,
        pair_settings: &PairSettings
    ) -> Result<(Vec<Arc<Mutex<Up>>>, u32), Error>;
    fn get_upstream(&self, upstream_id: u32) -> Option<Arc<Mutex<Up>>>;
}

Required Methods§

source

fn on_setup_connection( &mut self, pair_settings: &PairSettings ) -> Result<(Vec<Arc<Mutex<Up>>>, u32), Error>

source

fn get_upstream(&self, upstream_id: u32) -> Option<Arc<Mutex<Up>>>

Implementors§

source§

impl<Sel: DownstreamMiningSelector<Down>, Down: IsMiningDownstream, Up: IsMiningUpstream<Down, Sel>> UpstreamMiningSelctor<Down, Up, Sel> for GeneralMiningSelector<Sel, Down, Up>