pub enum ProjectError {
Show 20 variants
Parent(PathBuf),
Canonicalize(PathBuf, Error),
Read(PathBuf, Error),
Yaml(PathBuf, Error),
SerializeState(State, Error),
WriteState(PathBuf, Error),
ReadState(PathBuf, Error),
ParseState(PathBuf, Error),
CreateState(PathBuf, Error),
RemoveRunLog(PathBuf, Error),
RemoveRawLog(PathBuf, Error),
CreateRunLog(PathBuf, Error),
AppendToRunLog(PathBuf, Error),
ReadRunLog(PathBuf, Error),
RemoveConsoleLog(PathBuf, Error),
CreateConsoleLog(PathBuf, Error),
AppendToConsoleLog(PathBuf, Error),
ReadConsoleLog(PathBuf, Error),
MKdir(UtilError),
NotADirectory(String, PathBuf),
}Expand description
Errors from handling project specifications.
Variants§
Parent(PathBuf)
Can’t find parent directory.
Canonicalize(PathBuf, Error)
Can’t make filename absolute.
Read(PathBuf, Error)
Can’t read projects file.
Yaml(PathBuf, Error)
Can’t parse projects file as YAML.
SerializeState(State, Error)
Can’t serialize project state as YAML.
WriteState(PathBuf, Error)
Can’t write project state to file.
ReadState(PathBuf, Error)
Can’t read project state from file.
ParseState(PathBuf, Error)
Can’t parse project state as YAML.
CreateState(PathBuf, Error)
Can’t create project state directory.
RemoveRunLog(PathBuf, Error)
Can’t remove run log file.
RemoveRawLog(PathBuf, Error)
Can’t remove raw log file.
CreateRunLog(PathBuf, Error)
Can’t create run log file.
AppendToRunLog(PathBuf, Error)
Can’t append to run log file.
ReadRunLog(PathBuf, Error)
Can’t read run log file.
RemoveConsoleLog(PathBuf, Error)
Can’t remove console log file.
CreateConsoleLog(PathBuf, Error)
Can’t create consolelog file.
AppendToConsoleLog(PathBuf, Error)
Can’t append to console log file.
ReadConsoleLog(PathBuf, Error)
Can’t read console log file.
MKdir(UtilError)
Can’t create directory.
NotADirectory(String, PathBuf)
Source directory isn’t a directory.
Trait Implementations§
Source§impl Debug for ProjectError
impl Debug for ProjectError
Source§impl Display for ProjectError
impl Display for ProjectError
Source§impl Error for ProjectError
impl Error for ProjectError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<ProjectError> for RunError
impl From<ProjectError> for RunError
Source§fn from(source: ProjectError) -> Self
fn from(source: ProjectError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ProjectError
impl !RefUnwindSafe for ProjectError
impl Send for ProjectError
impl Sync for ProjectError
impl Unpin for ProjectError
impl UnsafeUnpin for ProjectError
impl !UnwindSafe for ProjectError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.