use std::path::PathBuf; use thiserror::Error; #[derive(Debug, Error)] pub enum BusterError { #[error("Invalid credentials")] InvalidCredentials, #[error("File not found: {path}")] FileNotFound { path: PathBuf }, #[error("Failed to parse file: {error}")] ParseError { error: String }, #[error("Failed to write file: {path}")] FileWriteError { path: PathBuf, error: String }, }