var-0.2.0.0: Mutable variables and tuples

Maintainerandy22286@gmail.com
Safe HaskellSafe-Inferred

Data.Tuple.ITuple

Description

 

Documentation

data List a Source

Constructors

Nil 
a :| (List a) 

class ITuple t whereSource

Associated Types

type ListRep t :: List *Source

Methods

toTuple :: t -> Tuple (ListRep t)Source

fromTuple :: Tuple (ListRep t) -> tSource

Instances

ITuple () 
ITuple (Identity a) 
ITuple (Tuple xs) 
ITuple (a, b) 
ITuple (a, b, c) 
ITuple (a, b, c, d) 
ITuple (a, b, c, d, e) 
ITuple (a, b, c, d, e, f) 
ITuple (a, b, c, d, e, f, g) 

type ListRepDefault t = GCons (Rep t) NilSource

toTupleDefault :: (Generic t, GITuple (Rep t)) => t -> Tuple (ListRepDefault t)Source

fromTupleDefault :: (Generic t, GITuple (Rep t)) => Tuple (ListRepDefault t) -> tSource

data Tuple xs whereSource

Constructors

U :: Tuple Nil 
:* :: x -> Tuple xs -> Tuple (x :| xs) 

Instances

type Field1 a = Find N0 (ToList a)Source

type Field2 a = Find N1 (ToList a)Source

type Field3 a = Find N2 (ToList a)Source

type Field4 a = Find N3 (ToList a)Source

type Field5 a = Find N4 (ToList a)Source

type Field6 a = Find N5 (ToList a)Source

type Field7 a = Find N6 (ToList a)Source

type Field8 a = Find N7 (ToList a)Source

type Field9 a = Find N8 (ToList a)Source