wamp_client/
error.rs

1use std::time::SystemTimeError;
2
3use wamp_core::WampError;
4
5
6
7
8pub enum Error {
9    WampCoreError(wamp_core::Error),
10    TimeOutError(&'static str),
11    SystemTimeError(SystemTimeError),
12    NoSubscription,
13    WampMessageError(WampError)
14}
15
16impl From<wamp_core::Error> for Error {
17    fn from(value: wamp_core::Error) -> Self {
18        Error::WampCoreError(value)
19    }
20}
21
22impl From<WampError> for Error {
23    fn from(value: WampError) -> Self {
24        Error::WampMessageError(value)
25    }
26}
27
28impl From<SystemTimeError> for Error {
29    fn from(value: SystemTimeError) -> Self {
30        Error::SystemTimeError(value)
31    }
32}