pub struct SubscriptionRegistry { /* private fields */ }Expand description
Subscription-Registry. Pro WebSocket-Connection ein Set von Topics.
Implementations§
Source§impl SubscriptionRegistry
impl SubscriptionRegistry
Sourcepub fn unsubscribe(&mut self, conn_id: u64, topic: &str) -> bool
pub fn unsubscribe(&mut self, conn_id: u64, topic: &str) -> bool
Unsubscribe.
Sourcepub fn drop_connection(&mut self, conn_id: u64)
pub fn drop_connection(&mut self, conn_id: u64)
Connection schliessen — entfernt alle ihre Subscriptions.
Sourcepub fn subscribers_of(&self, topic: &str) -> Vec<(u64, Option<String>)>
pub fn subscribers_of(&self, topic: &str) -> Vec<(u64, Option<String>)>
Liste aller Connections, die einen Topic abonniert haben.
Liefert (conn_id, optional sub_id)-Tupel.
Sourcepub fn connection_count(&self) -> usize
pub fn connection_count(&self) -> usize
Anzahl Connections.
Sourcepub fn subscription_count(&self) -> usize
pub fn subscription_count(&self) -> usize
Anzahl Subscriptions ueber alle Connections.
Trait Implementations§
Source§impl Clone for SubscriptionRegistry
impl Clone for SubscriptionRegistry
Source§fn clone(&self) -> SubscriptionRegistry
fn clone(&self) -> SubscriptionRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubscriptionRegistry
impl Debug for SubscriptionRegistry
Source§impl Default for SubscriptionRegistry
impl Default for SubscriptionRegistry
Source§fn default() -> SubscriptionRegistry
fn default() -> SubscriptionRegistry
Returns the “default value” for a type. Read more
Source§impl PartialEq for SubscriptionRegistry
impl PartialEq for SubscriptionRegistry
Source§fn eq(&self, other: &SubscriptionRegistry) -> bool
fn eq(&self, other: &SubscriptionRegistry) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SubscriptionRegistry
impl StructuralPartialEq for SubscriptionRegistry
Auto Trait Implementations§
impl Freeze for SubscriptionRegistry
impl RefUnwindSafe for SubscriptionRegistry
impl Send for SubscriptionRegistry
impl Sync for SubscriptionRegistry
impl Unpin for SubscriptionRegistry
impl UnsafeUnpin for SubscriptionRegistry
impl UnwindSafe for SubscriptionRegistry
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