![JAR search and dependency download from the Maven repository](/logo.png)
com.aol.cyclops.vavr.hkt.OptionKind Maven / Gradle / Ivy
package com.aol.cyclops.vavr.hkt;
import java.util.Optional;
import java.util.function.Function;
import cyclops.companion.Optionals;
import cyclops.companion.vavr.Futures;
import cyclops.companion.vavr.Options;
import cyclops.conversion.vavr.FromCyclopsReact;
import com.aol.cyclops2.hkt.Higher;
import cyclops.companion.Optionals.OptionalKind;
import cyclops.control.Eval;
import cyclops.conversion.vavr.ToCyclopsReact;
import cyclops.monads.VavrWitness;
import cyclops.monads.VavrWitness.option;
import cyclops.monads.Witness;
import cyclops.monads.Witness.optional;
import cyclops.monads.WitnessType;
import cyclops.monads.transformers.FutureT;
import cyclops.monads.transformers.OptionalT;
import cyclops.typeclasses.Active;
import cyclops.typeclasses.InstanceDefinitions;
import cyclops.typeclasses.Nested;
import io.vavr.collection.Iterator;
import io.vavr.collection.List;
import io.vavr.concurrent.Future;
import io.vavr.control.Option;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
/**
* Simulates Higher Kinded Types for Option's
*
* OptionKind is a Option and a Higher Kinded Type (OptionKind.µ,T)
*
* @author johnmcclean
*
* @param Data type stored within the Option
*/
public interface OptionKind extends Higher
© 2015 - 2025 Weber Informatics LLC | Privacy Policy