rsiot/components/cmp_auth/error.rs
1use hmac::digest::InvalidLength;
2
3/// Ошибки cmp_auth
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6 /// TokioTaskJoinError
7 #[error("TokioTaskJoinError: {0}")]
8 TokioTaskJoinError(#[from] tokio::task::JoinError),
9
10 /// CmpOutput
11 #[error("CmpOutput: {0}")]
12 CmpOutput(crate::executor::ComponentError),
13
14 /// ProcessRequest
15 #[error("ProcessRequest: {0}")]
16 ProcessRequest(String),
17
18 /// Hmac error
19 #[error("Hmac error: {0}")]
20 Hmac(#[from] InvalidLength),
21
22 /// Jwt error
23 #[error("Jwt error: {0}")]
24 Jwt(#[from] jwt::Error),
25}