1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#[derive(Debug, thiserror::Error)] pub enum GraphRsError { #[error("Download directory does not exist: {dir}")] DownloadDirNoExists { dir: String }, #[error( "Download file already exists: {name}. \ If you want to over write this file then use overwrite_existing_file(true)" )] DownloadFileExists { name: String }, #[error("Could not determine file name or the file name exceeded 255 characters")] DownloadFileName, #[error("File name has invalid characters. Must be UTF-8")] FileNameInvalidUTF8, #[error("Missing or invalid: Error: {msg}")] InvalidOrMissing { msg: String }, #[error("Invalid file extension. Requires {requires} but found {found}")] InvalidFileExtension { requires: String, found: String }, }