gesha_core/io/error.rs
1use std::path::PathBuf;
2
3#[derive(Debug)]
4pub enum Error {
5 CannotCopyFile {
6 from: PathBuf,
7 to: PathBuf,
8 detail: String,
9 },
10 CannotCreateFile {
11 path: PathBuf,
12 detail: String,
13 },
14 CannotReadFile {
15 path: PathBuf,
16 detail: String,
17 },
18 CannotRender {
19 path: PathBuf,
20 detail: String,
21 },
22}
23
24impl From<Error> for crate::Error {
25 fn from(e: Error) -> Self {
26 crate::Error::Io(e)
27 }
28}