pub struct SyncPeers { /* private fields */ }Expand description
Configured peers, which are dialed when not connected, then the live ones: those we dialed before those that dialed us. Cheap to clone; every call reads the current overlay.
Implementations§
Source§impl SyncPeers
impl SyncPeers
Sourcepub const RECORD_PEERS: usize = 4
pub const RECORD_PEERS: usize = 4
Record sources per retrieval call: retrieval tries this many.
Sourcepub fn sources(&self, omitting: &[String]) -> Vec<(String, PeerSource)>
pub fn sources(&self, omitting: &[String]) -> Vec<(String, PeerSource)>
One source per identity, labelled by it, skipping omitting peers.
Sourcepub fn record_sources(&self) -> Vec<PeerSource>
pub fn record_sources(&self) -> Vec<PeerSource>
Separate sources for one retrieval call, each verified on its own.
Sourcepub fn record_count(&self) -> usize
pub fn record_count(&self) -> usize
How many record sources a retrieval call would get right now.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SyncPeers
impl RefUnwindSafe for SyncPeers
impl Send for SyncPeers
impl Sync for SyncPeers
impl Unpin for SyncPeers
impl UnsafeUnpin for SyncPeers
impl UnwindSafe for SyncPeers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more