pub struct BrowseSession { /* private fields */ }Expand description
An active browse session that yields discovery events.
Drop to stop receiving events. Note: the underlying mDNS lookup
remains registered on the endpoint because the iroh API does not
support removal. Avoid calling start_browse repeatedly without
restarting the endpoint if accumulation is a concern.
Implementations§
Source§impl BrowseSession
impl BrowseSession
Sourcepub async fn next_event(&mut self) -> Option<PeerDiscoveryEvent>
pub async fn next_event(&mut self) -> Option<PeerDiscoveryEvent>
Returns the next event, or None when the session is closed.
Auto Trait Implementations§
impl Freeze for BrowseSession
impl RefUnwindSafe for BrowseSession
impl Send for BrowseSession
impl Sync for BrowseSession
impl Unpin for BrowseSession
impl UnsafeUnpin for BrowseSession
impl UnwindSafe for BrowseSession
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