HomeDisk/types/src/errors/fs.rs

31 lines
953 B
Rust
Raw Normal View History

2022-04-24 19:31:50 +00:00
use serde::{Deserialize, Serialize};
2022-06-23 09:52:48 +00:00
use thiserror::Error;
2022-04-24 19:31:50 +00:00
2022-06-23 09:52:48 +00:00
#[derive(Debug, Clone, Serialize, Deserialize, Error)]
2022-04-24 19:31:50 +00:00
pub enum Error {
#[error("file doesn't exists")]
FileDoesNotExist,
2022-06-11 08:19:47 +00:00
#[error("file already exists")]
FileAlreadyExists,
#[error("unexpected multipart error")]
MultipartError,
2022-07-12 19:59:11 +00:00
#[error("failed to create create a file - {0}")]
CreateFile(String),
2022-07-12 19:59:11 +00:00
#[error("failed to create a directory - {0}")]
2022-05-27 13:58:16 +00:00
CreateDirectory(String),
2022-07-12 19:59:11 +00:00
#[error("failed to delete file: {0}")]
DeleteFile(String),
2022-07-12 19:59:11 +00:00
#[error("failed to delete directory: {0}")]
DeleteDirectory(String),
2022-07-12 19:59:11 +00:00
#[error("failed to write content to file: {0}")]
2022-04-24 19:31:50 +00:00
WriteFile(String),
2022-07-12 19:59:11 +00:00
#[error("failed to decode base64: {0}")]
2022-04-24 19:31:50 +00:00
Base64(String),
2022-07-12 19:59:11 +00:00
#[error("failed to read directory: {0}")]
2022-06-11 08:19:47 +00:00
ReadDirectory(String),
2022-07-12 20:15:27 +00:00
#[error("failed to read file content: {0}")]
ReadFile(String),
2022-06-11 08:19:47 +00:00
#[error("other error - {0}")]
Other(String),
2022-04-24 19:31:50 +00:00
}