workflow_rpc/server/
error.rs1use thiserror::Error;
4pub use workflow_websocket::server::Error as WebSocketError;
5
6#[derive(Debug, Error)]
7pub enum Error {
9 #[error("WebSocket error: {0}")]
11 WebSocketError(#[from] workflow_websocket::server::error::Error),
12
13 #[error(transparent)]
15 ChannelSendError(#[from] tokio::sync::mpsc::error::SendError<tungstenite::Message>),
16
17 #[error(transparent)]
19 Io(#[from] std::io::Error),
20
21 #[error(transparent)]
23 Task(#[from] workflow_task::TaskError),
24
25 #[error(transparent)]
27 RpcError(#[from] crate::error::Error),
28
29 #[error("SerdeJSON error: {0}")]
31 SerdeJSON(#[from] serde_json::Error),
32}