pub struct PrivateOverlay { /* private fields */ }Implementations§
Source§impl PrivateOverlay
impl PrivateOverlay
pub fn builder(overlay_id: OverlayId) -> PrivateOverlayBuilder
pub fn overlay_id(&self) -> &OverlayId
pub async fn query( &self, network: &Network, peer_id: &PeerId, request: Request, ) -> Result<Response>
pub async fn send( &self, network: &Network, peer_id: &PeerId, request: Request, ) -> Result<()>
pub fn write_entries(&self) -> PrivateOverlayEntriesWriteGuard<'_>
pub fn read_entries(&self) -> PrivateOverlayEntriesReadGuard<'_>
Trait Implementations§
Source§impl Clone for PrivateOverlay
impl Clone for PrivateOverlay
Source§fn clone(&self) -> PrivateOverlay
fn clone(&self) -> PrivateOverlay
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 moreAuto Trait Implementations§
impl Freeze for PrivateOverlay
impl !RefUnwindSafe for PrivateOverlay
impl Send for PrivateOverlay
impl Sync for PrivateOverlay
impl Unpin for PrivateOverlay
impl !UnwindSafe for PrivateOverlay
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