Skip to main content

luct_scanner/
error.rs

1use luct_client::ClientError;
2use luct_core::{CertificateError, tiling::TilingError};
3use thiserror::Error;
4
5#[derive(Debug, Clone, Error)]
6pub enum ScannerError {
7    #[error("Invalid certificate: {0}")]
8    CertificateError(#[from] CertificateError),
9
10    #[error("HTTP client error: {0}")]
11    ClientError(#[from] ClientError),
12
13    #[error("Failed to construct proof from tiles {0}")]
14    TilingError(#[from] TilingError),
15}