pub struct AuthenticatedWsConnection {
pub info: ConnectionInfo,
pub socket: WebSocket,
/* private fields */
}Expand description
Authenticated WebSocket connection handle
Fields§
§info: ConnectionInfoConnection info
socket: WebSocketWebSocket stream
Implementations§
Source§impl AuthenticatedWsConnection
impl AuthenticatedWsConnection
Sourcepub async fn send(&mut self, msg: Message) -> Result<(), WsAuthError>
pub async fn send(&mut self, msg: Message) -> Result<(), WsAuthError>
Send a message (with rate limit check)
Sourcepub fn connection_id(&self) -> Uuid
pub fn connection_id(&self) -> Uuid
Get the connection ID
Sourcepub fn tier(&self) -> SubscriptionTier
pub fn tier(&self) -> SubscriptionTier
Get the subscription tier
Auto Trait Implementations§
impl !Freeze for AuthenticatedWsConnection
impl !RefUnwindSafe for AuthenticatedWsConnection
impl Send for AuthenticatedWsConnection
impl !Sync for AuthenticatedWsConnection
impl Unpin for AuthenticatedWsConnection
impl !UnwindSafe for AuthenticatedWsConnection
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