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}