pub struct PublicOverlayBuilder { /* private fields */ }Implementations§
Source§impl PublicOverlayBuilder
impl PublicOverlayBuilder
Sourcepub fn with_min_capacity(self, min_capacity: usize) -> Self
pub fn with_min_capacity(self, min_capacity: usize) -> Self
Minimum capacity for public overlay. Public overlay will use suggested peers from untrusted sources to fill the overlay until it reaches this capacity.
Default: 100.
Sourcepub fn with_entry_ttl(self, entry_ttl: Duration) -> Self
pub fn with_entry_ttl(self, entry_ttl: Duration) -> Self
Time-to-live for each entry in the overlay.
Default: 1 hour.
Sourcepub fn with_banned_peers<I>(self, banned_peers: I) -> Self
pub fn with_banned_peers<I>(self, banned_peers: I) -> Self
Banned peers that will not be ignored by the overlay.
Sourcepub fn with_peer_resolver(self, peer_resolver: PeerResolver) -> Self
pub fn with_peer_resolver(self, peer_resolver: PeerResolver) -> Self
Whether to resolve peers with the provided resolver.
Does not resolve peers by default.
pub fn build<S>(self, service: S) -> PublicOverlay
Auto Trait Implementations§
impl Freeze for PublicOverlayBuilder
impl !RefUnwindSafe for PublicOverlayBuilder
impl Send for PublicOverlayBuilder
impl Sync for PublicOverlayBuilder
impl Unpin for PublicOverlayBuilder
impl !UnwindSafe for PublicOverlayBuilder
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
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