pub enum ClientDisconnect {
RoomUnexpectedlyDropped,
RoomClosed,
RpcClientUnexpectedlyDropped,
RpcTransportUnexpectedlyDropped,
SessionUnexpectedlyDropped,
}
Expand description
Reasons of closing WebSocket RPC connection by a client side.
Variants§
RoomUnexpectedlyDropped
Room
was dropped without any CloseReason
.
RoomClosed
Room
was normally closed bu client.
RpcClientUnexpectedlyDropped
WebSocketRpcClient
was unexpectedly dropped.
RpcTransportUnexpectedlyDropped
platform::RpcTransport
was unexpectedly dropped.
SessionUnexpectedlyDropped
WebSocketRpcSession
was unexpectedly dropped.
Implementations§
Source§impl ClientDisconnect
impl ClientDisconnect
Sourcepub const fn is_err(self) -> bool
pub const fn is_err(self) -> bool
Indicates whether this ClientDisconnect
is considered as error.
Trait Implementations§
Source§impl Clone for ClientDisconnect
impl Clone for ClientDisconnect
Source§fn clone(&self) -> ClientDisconnect
fn clone(&self) -> ClientDisconnect
Returns a duplicate of the value. Read more
1.0.0 · 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 ClientDisconnect
impl Debug for ClientDisconnect
Source§impl Display for ClientDisconnect
impl Display for ClientDisconnect
Source§impl From<ClientDisconnect> for CloseReason
impl From<ClientDisconnect> for CloseReason
Source§fn from(v: ClientDisconnect) -> Self
fn from(v: ClientDisconnect) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ClientDisconnect
impl PartialEq for ClientDisconnect
Source§impl Serialize for ClientDisconnect
impl Serialize for ClientDisconnect
impl Copy for ClientDisconnect
impl Eq for ClientDisconnect
impl StructuralPartialEq for ClientDisconnect
Auto Trait Implementations§
impl Freeze for ClientDisconnect
impl RefUnwindSafe for ClientDisconnect
impl Send for ClientDisconnect
impl Sync for ClientDisconnect
impl Unpin for ClientDisconnect
impl UnwindSafe for ClientDisconnect
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