geronimo_captcha/
error.rs1use 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}