Struct waffles_solana_core::cluster_nodes::ClusterNodes
source · pub struct ClusterNodes<T> { /* private fields */ }Implementations§
source§impl ClusterNodes<BroadcastStage>
impl ClusterNodes<BroadcastStage>
pub fn new(cluster_info: &ClusterInfo, stakes: &HashMap<Pubkey, u64>) -> Self
source§impl ClusterNodes<RetransmitStage>
impl ClusterNodes<RetransmitStage>
pub fn get_retransmit_peers( &self, slot_leader: &Pubkey, shred: &ShredId, root_bank: &Bank, fanout: usize ) -> Result<RetransmitPeers<'_>, Error>
Auto Trait Implementations§
impl<T> RefUnwindSafe for ClusterNodes<T>where T: RefUnwindSafe,
impl<T> Send for ClusterNodes<T>where T: Send,
impl<T> Sync for ClusterNodes<T>where T: Sync,
impl<T> Unpin for ClusterNodes<T>where T: Unpin,
impl<T> UnwindSafe for ClusterNodes<T>where T: UnwindSafe,
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Requestsource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request