pub struct TopicSubscriptions { /* private fields */ }Expand description
Topic subscription manager
Implementations§
Source§impl TopicSubscriptions
impl TopicSubscriptions
Sourcepub fn unsubscribe(&mut self, topic: &TopicHash)
pub fn unsubscribe(&mut self, topic: &TopicHash)
Marks a topic as unsubscribed
Sourcepub fn is_subscribed(&self, topic: &TopicHash) -> bool
pub fn is_subscribed(&self, topic: &TopicHash) -> bool
Checks if subscribed to a topic
Sourcepub fn subscribed_topics(&self) -> Vec<&TopicHash>
pub fn subscribed_topics(&self) -> Vec<&TopicHash>
Gets all subscribed topics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TopicSubscriptions
impl RefUnwindSafe for TopicSubscriptions
impl Send for TopicSubscriptions
impl Sync for TopicSubscriptions
impl Unpin for TopicSubscriptions
impl UnsafeUnpin for TopicSubscriptions
impl UnwindSafe for TopicSubscriptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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