Skip to main content

agent_cid/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum Error {
5    #[error("{0}")]
6    Invalid(String),
7    #[error("http error: {0}")]
8    Http(String),
9    #[error("did:web fetch {0}: HTTP {1}")]
10    DidWebHttp(String, u16),
11    #[error("did:web doc size {size} > limit {limit}")]
12    DidWebTooLarge { size: usize, limit: usize },
13    #[error("json: {0}")]
14    Json(#[from] serde_json::Error),
15    #[error("io: {0}")]
16    Io(#[from] std::io::Error),
17}