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}