Struct solana::choose_gossip_peer_strategy::ChooseWeightedPeerStrategy [−][src]
pub struct ChooseWeightedPeerStrategy<'a> { /* fields omitted */ }
Methods
impl<'a> ChooseWeightedPeerStrategy<'a>
[src]
impl<'a> ChooseWeightedPeerStrategy<'a>
pub fn new(
remote: &'a HashMap<PublicKey, u64>,
external_liveness: &'a HashMap<PublicKey, HashMap<PublicKey, u64>>,
get_stake: &'a Fn(PublicKey) -> f64
) -> Self
[src]
pub fn new(
remote: &'a HashMap<PublicKey, u64>,
external_liveness: &'a HashMap<PublicKey, HashMap<PublicKey, u64>>,
get_stake: &'a Fn(PublicKey) -> f64
) -> Self
Trait Implementations
impl<'a> ChooseGossipPeerStrategy for ChooseWeightedPeerStrategy<'a>
[src]
impl<'a> ChooseGossipPeerStrategy for ChooseWeightedPeerStrategy<'a>
Auto Trait Implementations
impl<'a> !Send for ChooseWeightedPeerStrategy<'a>
impl<'a> !Send for ChooseWeightedPeerStrategy<'a>
impl<'a> !Sync for ChooseWeightedPeerStrategy<'a>
impl<'a> !Sync for ChooseWeightedPeerStrategy<'a>