EvalPartial public typealias EvalPartial = ForEval map(_:_:) Declaration Swift public static func map<A, B>( _ fa: EvalOf<A>, _ f: @escaping (A) -> B) -> EvalOf<B> pure(_:) Declaration Swift public static func pure<A>(_ a: A) -> EvalOf<A> flatMap(_:_:) Declaration Swift public static func flatMap<A, B>( _ fa: EvalOf<A>, _ f: @escaping (A) -> EvalOf<B>) -> EvalOf<B> tailRecM(_:_:) Declaration Swift public static func tailRecM<A, B>( _ a: A, _ f: @escaping (A) -> EvalOf<Either<A, B>>) -> EvalOf<B> coflatMap(_:_:) Declaration Swift public static func coflatMap<A, B>( _ fa: EvalOf<A>, _ f: @escaping (EvalOf<A>) -> B) -> EvalOf<B> extract(_:) Declaration Swift public static func extract<A>(_ fa: EvalOf<A>) -> A eq(_:_:) Declaration Swift public static func eq<A: Equatable>( _ lhs: EvalOf<A>, _ rhs: EvalOf<A>) -> Bool hash(_:into:) Declaration Swift public static func hash<A>(_ fa: EvalOf<A>, into hasher: inout Hasher) where A : Hashable