Simplifies the creation of a FullTask with a single dependency:
Simplifies the creation of a FullTask with a single dependency:
FullTask("some description", a) createTaskWith { case aResult :: HNil => // Task creation }
Simplifies the creation of a FullTask with a single dependency and a timeout:
Simplifies the creation of a FullTask with a single dependency and a timeout:
FullTask("some description", a, Duration.Inf) createTaskWith { case aResult :: HNil => // Task creation }
Allows creating a FullTask using tuple syntax:
Allows creating a FullTask using tuple syntax:
FullTask("some description", (a, b)) createTaskWith { case aResult :: bResult :: HNil => // Task creation }
Allows creating a FullTask using tuple syntax with a timeout:
Allows creating a FullTask using tuple syntax with a timeout:
FullTask("some description", (a, b), Duration.Inf) createTaskWith { case aResult :: bResult :: HNil => // Task creation }
Allows creating a FullTask using HList syntax:
Allows creating a FullTask using HList syntax:
FullTask("some description", a :: b :: HNil) createTaskWith { case aResult :: bResult :: HNil => // Task creation }
Allows creating a FullTask using HList syntax:
Allows creating a FullTask using HList syntax:
FullTask("some description", a :: b :: HNil) createTaskWith { case aResult :: bResult :: HNil => // Task creation }