pub struct OverlayService(/* private fields */);Implementations§
Source§impl OverlayService
impl OverlayService
pub fn builder(local_id: PeerId) -> OverlayServiceBuilder
pub fn add_private_overlay(&self, overlay: &PrivateOverlay) -> bool
pub fn remove_private_overlay(&self, overlay_id: &OverlayId) -> bool
pub fn add_public_overlay(&self, overlay: &PublicOverlay) -> bool
pub fn remove_public_overlay(&self, overlay_id: &OverlayId) -> bool
pub fn public_overlays(&self) -> FastHashMap<OverlayId, PublicOverlay>
pub fn private_overlays(&self) -> FastHashMap<OverlayId, PrivateOverlay>
Trait Implementations§
Source§impl Clone for OverlayService
impl Clone for OverlayService
Source§fn clone(&self) -> OverlayService
fn clone(&self) -> OverlayService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Routable for OverlayService
impl Routable for OverlayService
fn query_ids(&self) -> impl IntoIterator<Item = u32>
fn message_ids(&self) -> impl IntoIterator<Item = u32>
Source§impl Service<ServiceRequest> for OverlayService
impl Service<ServiceRequest> for OverlayService
type QueryResponse = Response
type OnQueryFuture = BoxFutureOrNoop<Option<<OverlayService as Service<ServiceRequest>>::QueryResponse>>
type OnMessageFuture = BoxFutureOrNoop<()>
Source§fn on_query(&self, req: ServiceRequest) -> Self::OnQueryFuture
fn on_query(&self, req: ServiceRequest) -> Self::OnQueryFuture
Called when a query is received. Read more
Source§fn on_message(&self, req: ServiceRequest) -> Self::OnMessageFuture
fn on_message(&self, req: ServiceRequest) -> Self::OnMessageFuture
Called when a message is received.
Auto Trait Implementations§
impl Freeze for OverlayService
impl !RefUnwindSafe for OverlayService
impl Send for OverlayService
impl Sync for OverlayService
impl Unpin for OverlayService
impl !UnwindSafe for OverlayService
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> 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