pub struct Hub { /* private fields */ }Implementations§
Source§impl Hub
impl Hub
pub fn new() -> Self
pub fn next_conn_id(&self) -> u64
Sourcepub fn register(&self, identity: &str, handle: ConnHandle) -> Option<ConnHandle>
pub fn register(&self, identity: &str, handle: ConnHandle) -> Option<ConnHandle>
Registers a connection, returning the handle it replaced (if any).
Sourcepub fn unregister(&self, identity: &str, conn_id: u64)
pub fn unregister(&self, identity: &str, conn_id: u64)
Removes the entry only if it still belongs to conn_id.
pub fn get(&self, identity: &str) -> Option<ConnHandle>
pub fn is_empty(&self) -> bool
pub fn len(&self) -> usize
pub fn list(&self) -> Vec<ConnInfo>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Hub
impl RefUnwindSafe for Hub
impl Send for Hub
impl Sync for Hub
impl Unpin for Hub
impl UnsafeUnpin for Hub
impl UnwindSafe for Hub
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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