1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Fundamentum Error
//!

/// Fundamentum iot core error
#[derive(Debug, thiserror::Error)]
pub enum Error {
    /// Error on `jsonwebtoken::errors::Error`
    #[error("Jwt: {0}")]
    Jwt(#[from] jsonwebtoken::errors::Error),
    /// Client Error
    #[error("ClientError: {0}")]
    ClientError(#[from] rumqttc::ConnectionError),
    /// Error on `std::io::Error`
    #[error("IoError: {0}")]
    IoError(#[from] std::io::Error),
}