brainwires_agent_network/client/
error.rs1#[derive(Debug, thiserror::Error)]
3pub enum AgentNetworkClientError {
4 #[error("Failed to spawn relay process: {0}")]
6 SpawnFailed(#[source] std::io::Error),
7 #[error("Relay process exited unexpectedly")]
9 ProcessExited,
10 #[error("Protocol error: {0}")]
12 Protocol(String),
13 #[error("JSON-RPC error {code}: {message}")]
15 JsonRpc {
16 code: i32,
18 message: String,
20 },
21 #[error("Timeout after {0} seconds")]
23 Timeout(u64),
24 #[error("Not initialized - call initialize() first")]
26 NotInitialized,
27 #[error(transparent)]
29 Io(#[from] std::io::Error),
30 #[error(transparent)]
32 Json(#[from] serde_json::Error),
33}