pub trait IntoResult<T> { fn catch(self, error_msg: impl ToString) -> Result<T, Box<dyn Error>>; }
A converter to convert Option<T> into Result<T, E> using catch fn.
Option<T>
Result<T, E>
catch
Convert Option<T> into Result<T, E>