pub(crate) fn map_or_ignoring_broken_pipe<T, U, F>( result: Result<T>, default: U, f: F, ) -> Result<U>where F: FnOnce(T) -> U,