syncable_ag_ui_server/
error.rs1use syncable_ag_ui_core::AgUiError;
4use thiserror::Error;
5
6#[derive(Debug, Error)]
8pub enum ServerError {
9 #[error("Core error: {0}")]
11 Core(#[from] AgUiError),
12
13 #[error("Transport error: {0}")]
15 Transport(String),
16
17 #[error("Serialization error: {0}")]
19 Serialization(String),
20
21 #[error("Channel error: {0}")]
23 Channel(String),
24
25 #[error("Connection error: {0}")]
27 Connection(String),
28}
29
30pub type Result<T> = std::result::Result<T, ServerError>;