Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[derive(Debug)]
- enum LibError {
- ErrorType1,
- }
- type LibResult<T> = Result<T, LibError>;
- #[derive(Debug)]
- enum MyError {
- ErrorType1,
- }
- type MyResult<T> = Result<T, MyError>;
- fn lib_function() -> LibResult<()> {
- Err(LibError::ErrorType1)
- }
- fn my_function() -> MyResult<()> {
- lib_function().map_err(|_| MyError::ErrorType1)?;
- Ok(())
- }
- fn main() {
- my_function().unwrap();
- }
Add Comment
Please, Sign In to add comment