geronimo_captcha/
error.rs

1use crate::registry::RegistryCheckResult;
2use thiserror::Error;
3
4pub type Result<T> = std::result::Result<T, CaptchaError>;
5
6#[derive(Error, Debug)]
7pub enum CaptchaError {
8    #[error("invalid input: {0}")]
9    InvalidInput(String),
10    #[error("decode image")]
11    Decode(#[source] image::ImageError),
12    #[error("encode image")]
13    Encode(#[source] image::ImageError),
14    #[error("registry error: {0}")]
15    Registry(RegistryCheckResult),
16    #[error("internal error: {0}")]
17    Internal(String),
18}