diff --git a/src/error/error.rs b/src/error/error.rs index b7e14817..43615de7 100644 --- a/src/error/error.rs +++ b/src/error/error.rs @@ -6,6 +6,7 @@ pub(crate) type Res = IResult>; #[derive(Debug)] pub enum CustomError { + Text(String), MyError(MyError<&'static str>), Nom(I, ErrorKind), IO(std::io::Error), diff --git a/src/parser/org_source.rs b/src/parser/org_source.rs index 3e728297..058ec622 100644 --- a/src/parser/org_source.rs +++ b/src/parser/org_source.rs @@ -402,6 +402,7 @@ impl<'s> From>> for CustomError<&'s str> { CustomError::Nom(input, error_kind) => CustomError::Nom(input.into(), error_kind), CustomError::IO(err) => CustomError::IO(err), CustomError::BoxedError(err) => CustomError::BoxedError(err), + CustomError::Text(err) => CustomError::Text(err), } } }