pub mod systemctl; pub mod service_generator; pub mod parser; pub use systemctl::*; pub use service_generator::*; pub use parser::*; use thiserror::Error; #[derive(Error, Debug)] pub enum SystemdError { #[error("Error ejecutando comando systemctl: {0}")] CommandError(String), #[error("Permisos insuficientes: {0}")] PermissionError(String), #[error("Servicio no encontrado: {0}")] ServiceNotFound(String), #[error("Error de validación: {0}")] ValidationError(String), #[error("Error de I/O: {0}")] IoError(#[from] std::io::Error), } pub type Result = std::result::Result;