Skip to main content

agent_can/daemon/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum DaemonError {
5    #[error("daemon startup timeout")]
6    StartupTimeout,
7    #[error("daemon shutdown timeout")]
8    ShutdownTimeout,
9    #[error("daemon startup failed: {0}")]
10    StartupFailed(String),
11    #[error("daemon already has a running session")]
12    AlreadyRunning,
13    #[error("no running session; run `agent-can connect ...` first")]
14    NotRunning,
15    #[error("daemon request failed: {0}")]
16    Request(String),
17    #[error("daemon io error: {0}")]
18    Io(#[from] std::io::Error),
19}