Skip to main content

signstar_configure/
error.rs

1//! Error handling.
2
3/// An error that may occur when configuring Signstar hosts and their backends during runtime.
4#[derive(Debug, thiserror::Error)]
5pub enum Error {
6    /// A [`signstar_config::Error`] occurred.
7    #[error(transparent)]
8    SignstarConfig(#[from] signstar_config::Error),
9
10    /// A [`std::num::ParseIntError`] occurred.
11    #[cfg(feature = "yubihsm2")]
12    #[error(transparent)]
13    ParseIntError(#[from] std::num::ParseIntError),
14}