pub fn flat_map<A, B, E, F>(result: Result<A, E>, transform: F) -> Result<B, E>where F: FnOnce(A) -> Result<B, E>,
Maps over a result and flattens the result. Equivalent to Swift’s flatMap for Result.