mapErrAsyncForResult
Maps a Result<T, E>
to Result<T, F>
by applying a transformer function mapFn<E, F>
to an contained Err(E)
value, leaving an Ok(T)
value untouched.
This function can be used to pass through a successful result while handling an error.