app_utils/
error.rs

1use std::time::SystemTimeError;
2use thiserror::Error;
3
4/// Errores principales para el crate `app-utils`.
5#[derive(Error, Debug)]
6pub enum Error {
7    /// Error de tiempo del sistema
8    #[error("System time error: {0}")]
9    SystemTime(#[from] SystemTimeError),
10
11    /// Error de decodificación Hex (Manual implementation)
12    #[error("Hex decoding error: {0}")]
13    Hex(String),
14
15    /// Fallo al parsear YAML
16    #[error("YAML parsing failed: {0}")]
17    YamlParseError(String),
18}
19
20/// Result type alias
21pub type Result<T> = std::result::Result<T, Error>;