1use std::fmt::{Display, Formatter};
2
3impl Display for Error {
4 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
5 match self {
6 Error::Connection(msg) => write!(f, "Connection Error: {}", msg),
7 Error::Serialization(msg) => write!(f, "Serialization Error: {}", msg),
8 Error::AlreadyInitialized => write!(f, "Client already initialized"),
9 Error::NotInitialized => write!(f, "Client not initialized"),
10 Error::InvalidTimestamp(msg) => write!(f, "Invalid Timestamp: {}", msg),
11 }
12 }
13}
14
15#[derive(Debug)]
16#[non_exhaustive]
17pub enum Error {
18 Connection(String),
19 Serialization(String),
20 AlreadyInitialized,
21 NotInitialized,
22 InvalidTimestamp(String),
23}