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}