Tupled
libretto.lambda.Tupled$package.Tupled
object Tupled
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Tupled.type
Members list
Value members
Concrete methods
def unzip[|*|[_, _], F[_], A, B](ab: Tupled[|*|, F, |*|[A, B]])(using F: Unzippable[|*|, F]): (Tupled[|*|, F, A], Tupled[|*|, F, B])
Givens
Givens
Extensions
Extensions
extension [|*|[_, _], F[_], A](a: Tupled[|*|, F, A])
def deduplicateLeafs[->[_, _]](dup: [x] => (x$1: F[x]) => ->[x, |*|[x, x]])(using F: UniqueTypeArg[F], shuffled: Shuffled[->, |*|]): Exists[[X] =>> (Tupled[|*|, F, X], shuffled.Shuffled[X, A])]
def foldMapWith[G[_]](map: [x] => (x$1: F[x]) => G[x], zip: [x, y] => (x$1: G[x], x$2: G[y]) => G[|*|[x, y]]): G[A]
In this article