pub enum WsError {
Show 16 variants
TokioTower(Error),
TransportTimeout,
TransportIsBoken,
Websocket(Error),
RemoteClose,
Json(Error),
DuplicateStreamId,
NoResponse,
UnexpectedFrame(Error),
StreamSubscribed(Name),
EmptyStreamName,
UnknownConnection(BoxError),
MainStreamNotFound,
InvalidUri(InvalidUri),
Login(RestError),
ListenKeyExpired(i64),
}Expand description
Websocket API errors.
Variants§
TokioTower(Error)
Errors from tokio-tower.
TransportTimeout
Transport timeout.
TransportIsBoken
Transport is borken.
Websocket(Error)
Websocket errors.
RemoteClose
Remote close.
Json(Error)
Json errors.
DuplicateStreamId
Duplicate stream id.
NoResponse
No response.
UnexpectedFrame(Error)
Unexpected frame.
StreamSubscribed(Name)
Stream has been subscribed.
EmptyStreamName
Empty stream name.
UnknownConnection(BoxError)
Unknown connection error.
MainStreamNotFound
Main stream not found.
InvalidUri(InvalidUri)
Invalid Uri.
Login(RestError)
Login error.
ListenKeyExpired(i64)
Listen key is expired.
Trait Implementations§
Source§impl Error for WsError
impl Error for WsError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<InvalidUri> for WsError
impl From<InvalidUri> for WsError
Source§fn from(source: InvalidUri) -> Self
fn from(source: InvalidUri) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for WsError
impl !RefUnwindSafe for WsError
impl Send for WsError
impl Sync for WsError
impl Unpin for WsError
impl !UnwindSafe for WsError
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