pub type Result = std::result::Result; #[derive(thiserror::Error, Debug)] pub enum Error { #[error("IO Error: {0}")] Io(#[from] std::io::Error), #[error("Clap Error: {0}")] Clap(#[from] clap::Error), #[error("Gamedig Error: {0}")] Gamedig(#[from] gamedig::errors::GDError), #[error("Unknown Game: {0}")] UnknownGame(String), #[error("Invalid hostname: {0}")] InvalidHostname(String), }