1 2 3 4 5 6 7 8 9 10 11 12 13
/// Enum describing set of errors that can occur /// Thiserror macro to derive std::error::Error trait #[derive(thiserror::Error, Debug)] pub enum ApiError { #[error("Unknown")] // display trait Unknown, #[error("Reqwest error {0}")] // display trait Request(anyhow::Error), #[error("Parsing error {0}")] // display trait Parsing(anyhow::Error), #[error("Dropbox error {0}")] // display trait DropBox(anyhow::Error), }