diff options
Diffstat (limited to 'src/fail.rs')
-rw-r--r-- | src/fail.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/fail.rs b/src/fail.rs index 36a88d4..0f05455 100644 --- a/src/fail.rs +++ b/src/fail.rs @@ -103,7 +103,9 @@ pub enum HError { #[fail(display = "{}", _0)] KeyBind(KeyBindError), #[fail(display = "FileBrowser needs to know about all tab's files to run exec!")] - FileBrowserNeedTabFiles + FileBrowserNeedTabFiles, + #[fail(display = "{}", _0)] + FileError(crate::files::FileError) } impl HError { @@ -425,3 +427,9 @@ impl From<ini::ini::Error> for KeyBindError { KeyBindError::IniError(Arc::new(err)) } } + +impl From<crate::files::FileError> for HError { + fn from(err: crate::files::FileError) -> Self { + HError::FileError(err) + } +} |