import Foundation /// Used for callback in async operations. public enum Result { case value(T) case error(Error) public func map(_ transform: (T) -> U) -> Result { switch self { case .value(let value): return Result.value(transform(value)) case .error(let error): return Result.error(error) } } }