trustless_protocol/
error.rs1#[derive(Debug, thiserror::Error)]
3pub enum Error {
4 #[error("io error: {0}")]
6 Io(#[from] std::io::Error),
7
8 #[error("json error: {0}")]
10 Json(#[from] serde_json::Error),
11
12 #[error("provider error (code={code}): {message}")]
14 Provider { code: i64, message: String },
15
16 #[error("unexpected response id: expected {expected}, got {got}")]
18 UnexpectedResponseId { expected: u64, got: u64 },
19
20 #[error("unexpected response method")]
22 UnexpectedResponseMethod,
23
24 #[error("provider process exited unexpectedly")]
26 ProcessExited,
27}