úÎ[Í Safe-Inferred+-246  is very similar to  from the async, package, but it has an explicit error type e.The ^ instance runs two actions concurrently, waits until they finish, and combines their results. *However, if any of the actions fails with eS the other action is immediately cancelled and the whole computation fails with e. To put it another way:  behaves like  Concurrently for successes and like  for errors. Works similarly to  from the async4 package, but if any of the computations fails with eL, the others are immediately cancelled and the whole computation fails with e. Catches exceptions from IO. Throws exceptions into IO.   is concurrent.  is sequential.& is a computation that never finishes.1 makes its two arguments race against each other. sequences its arguments.         !"#$%&'()conceit-0.2.1.0Control.Concurrent.ConceitControl.Concurrent.Async ConcurrentlymapConcurrentlyConceit runConceit_Conceit _runConceit mapConceitconceitbaseControl.Applicative Applicativerace$fMonadCatchConceit$fMonadThrowConceit$fApplyConceitsemigroupoids-4.2Data.Functor.Bind<.> $fBindConceit>>- $fPlusConceitData.Functor.Pluszero $fAltConceitData.Functor.Alt$fMonadConceitGHC.Base>>catchAllconceit'$fMonadErroreConceit$fMonadIOConceit$fMonadPlusConceit$fMonoidConceit$fAlternativeConceit$fApplicativeConceit$fBifunctorConceit