Skip to main content

unb_runtime/
error.rs

1use unb_core::CoreError;
2use unb_transport::TransportError;
3
4use crate::client::ClientError;
5
6#[derive(Debug, thiserror::Error)]
7pub enum WsError {
8    #[error(transparent)]
9    Core(#[from] CoreError),
10    #[error(transparent)]
11    Transport(#[from] TransportError),
12    #[error(transparent)]
13    Client(#[from] ClientError),
14    #[error("connection failed: {0}")]
15    Connect(String),
16    #[error("session is gone")]
17    Gone,
18}