Struct dotfiles_core::error::DotfilesError
source · pub struct DotfilesError { /* private fields */ }
Expand description
Struct that represents an error that happened while parsing or executing actions.
Implementations§
source§impl DotfilesError
impl DotfilesError
sourcepub fn error_type(&self) -> &ErrorType
pub fn error_type(&self) -> &ErrorType
source§impl DotfilesError
impl DotfilesError
sourcepub fn add_message_prefix(&mut self, prefix: String)
pub fn add_message_prefix(&mut self, prefix: String)
Adds a prefix to the existing message
sourcepub fn is_missing_config(&self, config_name: &str) -> bool
pub fn is_missing_config(&self, config_name: &str) -> bool
returns whether the underlying error is a missing configuration
sourcepub fn is_wrong_yaml(&self) -> bool
pub fn is_wrong_yaml(&self) -> bool
Returns whether the error is a wrong yaml type.
sourcepub fn is_yaml_parse_error(&self) -> bool
pub fn is_yaml_parse_error(&self) -> bool
Returns whether the error is a wrong yaml type.
sourcepub fn is_inconsistent_config(&self) -> bool
pub fn is_inconsistent_config(&self) -> bool
Returns whether the error is an Inconsistent Config.
sourcepub fn is_fs_error(&self) -> bool
pub fn is_fs_error(&self) -> bool
Returns whether the error is a Fs error.
sourcepub fn from(message: String, error_type: ErrorType) -> Self
pub fn from(message: String, error_type: ErrorType) -> Self
Creates a new Dotfiles error with the given message and error type
sourcepub fn from_wrong_yaml(
message: String,
wrong_yaml: StrictYaml,
expected_type: StrictYaml
) -> Self
pub fn from_wrong_yaml( message: String, wrong_yaml: StrictYaml, expected_type: StrictYaml ) -> Self
Creates a new Dotfiles error with the given message and error type
sourcepub fn from_io_error(io_error: Error) -> Self
pub fn from_io_error(io_error: Error) -> Self
Creates a new Dotfiles error with the given message and error type
Trait Implementations§
source§impl Debug for DotfilesError
impl Debug for DotfilesError
Auto Trait Implementations§
impl Freeze for DotfilesError
impl !RefUnwindSafe for DotfilesError
impl Send for DotfilesError
impl Sync for DotfilesError
impl Unpin for DotfilesError
impl !UnwindSafe for DotfilesError
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more