Enum futhorc::config::Error [−][src]
pub enum Error { MissingProjectFile(PathBuf), MissingProjectDirectory(PathBuf), DeserializeYaml(Error), OpenThemeFile { path: PathBuf, err: Error, }, OpenProjectFile { path: PathBuf, err: Error, }, Io(Error), }
The error type for fallible configuration operations, namely parsing configuration files.
Variants
MissingProjectFile(PathBuf)
Returned when the project file can’t be found.
MissingProjectDirectory(PathBuf)
Returned when the project directory can’t be determined.
DeserializeYaml(Error)
Returned when the configuration files are malformed.
Returned when there is a problem opening a theme file.
Returned when there is a problem opening the project file.
Io(Error)
Returned for other I/O errors.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
Implements std::error::Error
for Error
.
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
fn from(err: Error) -> Error
[src]
Converts serde_yaml::Error
into Error
. This allows us to use the
?
operator on fallible config parsing operations.
impl From<Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,