From 3cf499eed3c0a884f486fc69403f5c582d155cb4 Mon Sep 17 00:00:00 2001
From: Jens Nolte <git@queezle.net>
Date: Wed, 25 Aug 2021 00:26:57 +0200
Subject: [PATCH] Add awaitAny2

---
 src/Quasar/Awaitable.hs | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/Quasar/Awaitable.hs b/src/Quasar/Awaitable.hs
index a004e80..1094b67 100644
--- a/src/Quasar/Awaitable.hs
+++ b/src/Quasar/Awaitable.hs
@@ -14,6 +14,7 @@ module Quasar.Awaitable (
   -- * Awaiting multiple awaitables
   awaitEither,
   awaitAny,
+  awaitAny2,
 
   -- * AsyncVar
   AsyncVar,
@@ -271,6 +272,10 @@ awaitAny xs = toAwaitable $ FnAwaitable $ stepAll Empty Empty $ runAwaitable <$>
       stepAll Empty Empty newAwaitableSteps
 
 
+awaitAny2 :: IsAwaitable r a => a -> a -> Awaitable r
+awaitAny2 x y = awaitAny (x :| [y])
+
+
 groupLefts :: Either (Either ex a) (Either ex b) -> Either ex (Either a b)
 groupLefts (Left x) = Left <$> x
 groupLefts (Right y) = Right <$> y
-- 
GitLab