1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use thiserror::Error;
#[derive(Debug, Error)]
pub enum UploadError {
#[error("Invalid assets directory: {0}")]
InvalidAssetsDirectory(String),
#[error("Failed to get extension from assets dir")]
GetExtensionError,
#[error("No extension for path")]
NoExtension,
#[error("Invalid number of files {0}, there should be an even number of files")]
InvalidNumberOfFiles(usize),
#[error("{0}")]
Incomplete(String),
#[error("{0}")]
SendDataFailed(String),
#[error(
"Mismatch value for \"{0}\" property in file \"{1}\": expected \"{2}\", found \"{3}\""
)]
MismatchValue(String, String, String, String),
#[error("Metadata file {0} is not formatted correctly for animations.")]
AnimationFileError(String),
}