Skip to main content

signstar_common/
error.rs

1//! Error handling.
2
3/// An error that can occur when using the common Signstar functionalities.
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6    /// An administrative credentials error occurred.
7    #[error(transparent)]
8    AdminCredentials(#[from] crate::admin_credentials::Error),
9
10    /// A config error occurred.
11    #[error(transparent)]
12    Config(#[from] crate::config::Error),
13
14    /// A logging error occurred.
15    #[cfg(feature = "logging")]
16    #[error(transparent)]
17    Logging(#[from] crate::logging::Error),
18}