unb-runtime 2.0.0

unb session runtime: transport codec, session/writer engine, Wire handle, cancellation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use unb_core::CoreError;
use unb_transport::TransportError;

use crate::client::ClientError;

#[derive(Debug, thiserror::Error)]
pub enum WsError {
    #[error(transparent)]
    Core(#[from] CoreError),
    #[error(transparent)]
    Transport(#[from] TransportError),
    #[error(transparent)]
    Client(#[from] ClientError),
    #[error("connection failed: {0}")]
    Connect(String),
    #[error("session is gone")]
    Gone,
}