pub struct SessionSubscriptions { /* private fields */ }Expand description
Subscriptions belonging to a single session. Note that they are technically owned by a user token, which means that they can be transfered to a different session.
Implementations§
Source§impl SessionSubscriptions
impl SessionSubscriptions
Sourcepub fn contains(&self, sub_id: u32) -> bool
pub fn contains(&self, sub_id: u32) -> bool
Return true if the session has a subscription with ID given by
sub_id.
Sourcepub fn subscription_ids(&self) -> Vec<u32>
pub fn subscription_ids(&self) -> Vec<u32>
Return a vector of all the subscription IDs in this session.
Sourcepub fn get_mut(&mut self, subscription_id: u32) -> Option<&mut Subscription>
pub fn get_mut(&mut self, subscription_id: u32) -> Option<&mut Subscription>
Get a mutable reference to a subscription by ID.
Sourcepub fn get(&self, subscription_id: u32) -> Option<&Subscription>
pub fn get(&self, subscription_id: u32) -> Option<&Subscription>
Get a reference to a subscription by ID.
Auto Trait Implementations§
impl Freeze for SessionSubscriptions
impl !RefUnwindSafe for SessionSubscriptions
impl Send for SessionSubscriptions
impl Sync for SessionSubscriptions
impl Unpin for SessionSubscriptions
impl UnsafeUnpin for SessionSubscriptions
impl !UnwindSafe for SessionSubscriptions
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