@FunctionalInterface public interface Applicative2<T,T2,R,D extends ConvertableFunctor<R>> extends Functor<java.util.function.Function<? super T,java.util.function.Function<? super T2,? extends R>>>
Modifier and Type | Method and Description |
---|---|
default Applicative<T2,R,D> |
ap(java.util.concurrent.CompletableFuture<T> f) |
default Applicative<T2,R,D> |
ap(Functor<T> f) |
default Applicative<T2,R,D> |
ap(java.util.Optional<T> f) |
ConvertableFunctor<java.util.function.Function<? super T,java.util.function.Function<? super T2,? extends R>>> |
delegate() |
default <U> Functor<U> |
map(java.util.function.Function<? super java.util.function.Function<? super T,java.util.function.Function<? super T2,? extends R>>,? extends U> fn) |
cast, patternMatch, peek, trampoline
default <U> Functor<U> map(java.util.function.Function<? super java.util.function.Function<? super T,java.util.function.Function<? super T2,? extends R>>,? extends U> fn)
ConvertableFunctor<java.util.function.Function<? super T,java.util.function.Function<? super T2,? extends R>>> delegate()
default Applicative<T2,R,D> ap(java.util.Optional<T> f)
default Applicative<T2,R,D> ap(java.util.concurrent.CompletableFuture<T> f)