did_method_plc/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum PLCError {
3    #[error("Http {0}: {1}")]
4    Http(u16, String),
5
6    #[error("Misordered operation")]
7    MisorderedOperation,
8
9    #[error("Recovery too late")]
10    LateRecovery,
11
12    #[error("Signature is invalid")]
13    InvalidSignature,
14
15    #[error("Operation is invalid")]
16    InvalidOperation,
17
18    #[error("Key is invalid")]
19    InvalidKey,
20
21    #[error("Key is malformed")]
22    MalformedKey,
23
24    #[error("Reqwest error: {0}")]
25    Reqwest(#[from] reqwest::Error),
26
27    #[error(transparent)]
28    Other(#[from] anyhow::Error),
29}