oneOfN-0.1.0.1: Anonymous coproduct type

Data.OneOfN

Documentation

data OneOf2 t1 t2 Source

Constructors

OneOf2 !t1 
TwoOf2 !t2 

Instances

Typeable2 OneOf2 
(Eq t1, Eq t2) => Eq (OneOf2 t1 t2) 
(Data t1, Data t2) => Data (OneOf2 t1 t2) 
(Ord t1, Ord t2) => Ord (OneOf2 t1 t2) 
(Read t1, Read t2) => Read (OneOf2 t1 t2) 
(Show t1, Show t2) => Show (OneOf2 t1 t2) 

data OneOf3 t1 t2 t3 Source

Constructors

OneOf3 !t1 
TwoOf3 !t2 
ThreeOf3 !t3 

Instances

Typeable3 OneOf3 
(Eq t1, Eq t2, Eq t3) => Eq (OneOf3 t1 t2 t3) 
(Data t1, Data t2, Data t3) => Data (OneOf3 t1 t2 t3) 
(Ord t1, Ord t2, Ord t3) => Ord (OneOf3 t1 t2 t3) 
(Read t1, Read t2, Read t3) => Read (OneOf3 t1 t2 t3) 
(Show t1, Show t2, Show t3) => Show (OneOf3 t1 t2 t3) 

data OneOf4 t1 t2 t3 t4 Source

Constructors

OneOf4 !t1 
TwoOf4 !t2 
ThreeOf4 !t3 
FourOf4 !t4 

Instances

Typeable4 OneOf4 
(Eq t1, Eq t2, Eq t3, Eq t4) => Eq (OneOf4 t1 t2 t3 t4) 
(Data t1, Data t2, Data t3, Data t4) => Data (OneOf4 t1 t2 t3 t4) 
(Ord t1, Ord t2, Ord t3, Ord t4) => Ord (OneOf4 t1 t2 t3 t4) 
(Read t1, Read t2, Read t3, Read t4) => Read (OneOf4 t1 t2 t3 t4) 
(Show t1, Show t2, Show t3, Show t4) => Show (OneOf4 t1 t2 t3 t4) 

data OneOf5 t1 t2 t3 t4 t5 Source

Constructors

OneOf5 !t1 
TwoOf5 !t2 
ThreeOf5 !t3 
FourOf5 !t4 
FiveOf5 !t5 

Instances

Typeable5 OneOf5 
(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5) => Eq (OneOf5 t1 t2 t3 t4 t5) 
(Data t1, Data t2, Data t3, Data t4, Data t5) => Data (OneOf5 t1 t2 t3 t4 t5) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5) => Ord (OneOf5 t1 t2 t3 t4 t5) 
(Read t1, Read t2, Read t3, Read t4, Read t5) => Read (OneOf5 t1 t2 t3 t4 t5) 
(Show t1, Show t2, Show t3, Show t4, Show t5) => Show (OneOf5 t1 t2 t3 t4 t5) 

data OneOf6 t1 t2 t3 t4 t5 t6 Source

Constructors

OneOf6 !t1 
TwoOf6 !t2 
ThreeOf6 !t3 
FourOf6 !t4 
FiveOf6 !t5 
SixOf6 !t6 

Instances

Typeable6 OneOf6 
(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6) => Eq (OneOf6 t1 t2 t3 t4 t5 t6) 
(Data t1, Data t2, Data t3, Data t4, Data t5, Data t6) => Data (OneOf6 t1 t2 t3 t4 t5 t6) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6) => Ord (OneOf6 t1 t2 t3 t4 t5 t6) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6) => Read (OneOf6 t1 t2 t3 t4 t5 t6) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6) => Show (OneOf6 t1 t2 t3 t4 t5 t6) 

data OneOf7 t1 t2 t3 t4 t5 t6 t7 Source

Constructors

OneOf7 !t1 
TwoOf7 !t2 
ThreeOf7 !t3 
FourOf7 !t4 
FiveOf7 !t5 
SixOf7 !t6 
SevenOf7 !t7 

Instances

Typeable7 OneOf7 
(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7) => Eq (OneOf7 t1 t2 t3 t4 t5 t6 t7) 
(Data t1, Data t2, Data t3, Data t4, Data t5, Data t6, Data t7) => Data (OneOf7 t1 t2 t3 t4 t5 t6 t7) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7) => Ord (OneOf7 t1 t2 t3 t4 t5 t6 t7) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7) => Read (OneOf7 t1 t2 t3 t4 t5 t6 t7) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7) => Show (OneOf7 t1 t2 t3 t4 t5 t6 t7) 

data OneOf8 t1 t2 t3 t4 t5 t6 t7 t8 Source

Constructors

OneOf8 !t1 
TwoOf8 !t2 
ThreeOf8 !t3 
FourOf8 !t4 
FiveOf8 !t5 
SixOf8 !t6 
SevenOf8 !t7 
EightOf8 !t8 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8) => Eq (OneOf8 t1 t2 t3 t4 t5 t6 t7 t8) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8) => Ord (OneOf8 t1 t2 t3 t4 t5 t6 t7 t8) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8) => Read (OneOf8 t1 t2 t3 t4 t5 t6 t7 t8) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8) => Show (OneOf8 t1 t2 t3 t4 t5 t6 t7 t8) 

data OneOf9 t1 t2 t3 t4 t5 t6 t7 t8 t9 Source

Constructors

OneOf9 !t1 
TwoOf9 !t2 
ThreeOf9 !t3 
FourOf9 !t4 
FiveOf9 !t5 
SixOf9 !t6 
SevenOf9 !t7 
EightOf9 !t8 
NineOf9 !t9 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9) => Eq (OneOf9 t1 t2 t3 t4 t5 t6 t7 t8 t9) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9) => Ord (OneOf9 t1 t2 t3 t4 t5 t6 t7 t8 t9) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9) => Read (OneOf9 t1 t2 t3 t4 t5 t6 t7 t8 t9) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9) => Show (OneOf9 t1 t2 t3 t4 t5 t6 t7 t8 t9) 

data OneOf10 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 Source

Constructors

OneOf10 !t1 
TwoOf10 !t2 
ThreeOf10 !t3 
FourOf10 !t4 
FiveOf10 !t5 
SixOf10 !t6 
SevenOf10 !t7 
EightOf10 !t8 
NineOf10 !t9 
Choice10Of10 !t10 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10) => Eq (OneOf10 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10) => Ord (OneOf10 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10) => Read (OneOf10 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10) => Show (OneOf10 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10) 

data OneOf11 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 Source

Constructors

OneOf11 !t1 
TwoOf11 !t2 
ThreeOf11 !t3 
FourOf11 !t4 
FiveOf11 !t5 
SixOf11 !t6 
SevenOf11 !t7 
EightOf11 !t8 
NineOf11 !t9 
Choice10Of11 !t10 
Choice11Of11 !t11 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11) => Eq (OneOf11 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11) => Ord (OneOf11 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11) => Read (OneOf11 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11) => Show (OneOf11 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11) 

data OneOf12 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 Source

Constructors

OneOf12 !t1 
TwoOf12 !t2 
ThreeOf12 !t3 
FourOf12 !t4 
FiveOf12 !t5 
SixOf12 !t6 
SevenOf12 !t7 
EightOf12 !t8 
NineOf12 !t9 
Choice10Of12 !t10 
Choice11Of12 !t11 
Choice12Of12 !t12 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12) => Eq (OneOf12 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12) => Ord (OneOf12 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12) => Read (OneOf12 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12) => Show (OneOf12 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12) 

data OneOf13 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 Source

Constructors

OneOf13 !t1 
TwoOf13 !t2 
ThreeOf13 !t3 
FourOf13 !t4 
FiveOf13 !t5 
SixOf13 !t6 
SevenOf13 !t7 
EightOf13 !t8 
NineOf13 !t9 
Choice10Of13 !t10 
Choice11Of13 !t11 
Choice12Of13 !t12 
Choice13Of13 !t13 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13) => Eq (OneOf13 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13) => Ord (OneOf13 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13) => Read (OneOf13 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13) => Show (OneOf13 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13) 

data OneOf14 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 Source

Constructors

OneOf14 !t1 
TwoOf14 !t2 
ThreeOf14 !t3 
FourOf14 !t4 
FiveOf14 !t5 
SixOf14 !t6 
SevenOf14 !t7 
EightOf14 !t8 
NineOf14 !t9 
Choice10Of14 !t10 
Choice11Of14 !t11 
Choice12Of14 !t12 
Choice13Of14 !t13 
Choice14Of14 !t14 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14) => Eq (OneOf14 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14) => Ord (OneOf14 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14) => Read (OneOf14 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14) => Show (OneOf14 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14) 

data OneOf15 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Source

Constructors

OneOf15 !t1 
TwoOf15 !t2 
ThreeOf15 !t3 
FourOf15 !t4 
FiveOf15 !t5 
SixOf15 !t6 
SevenOf15 !t7 
EightOf15 !t8 
NineOf15 !t9 
Choice10Of15 !t10 
Choice11Of15 !t11 
Choice12Of15 !t12 
Choice13Of15 !t13 
Choice14Of15 !t14 
Choice15Of15 !t15 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14, Eq t15) => Eq (OneOf15 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14, Ord t15) => Ord (OneOf15 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14, Read t15) => Read (OneOf15 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14, Show t15) => Show (OneOf15 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15) 

data OneOf16 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 Source

Constructors

OneOf16 !t1 
TwoOf16 !t2 
ThreeOf16 !t3 
FourOf16 !t4 
FiveOf16 !t5 
SixOf16 !t6 
SevenOf16 !t7 
EightOf16 !t8 
NineOf16 !t9 
Choice10Of16 !t10 
Choice11Of16 !t11 
Choice12Of16 !t12 
Choice13Of16 !t13 
Choice14Of16 !t14 
Choice15Of16 !t15 
Choice16Of16 !t16 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14, Eq t15, Eq t16) => Eq (OneOf16 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14, Ord t15, Ord t16) => Ord (OneOf16 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14, Read t15, Read t16) => Read (OneOf16 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14, Show t15, Show t16) => Show (OneOf16 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16) 

data OneOf17 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 Source

Constructors

OneOf17 !t1 
TwoOf17 !t2 
ThreeOf17 !t3 
FourOf17 !t4 
FiveOf17 !t5 
SixOf17 !t6 
SevenOf17 !t7 
EightOf17 !t8 
NineOf17 !t9 
Choice10Of17 !t10 
Choice11Of17 !t11 
Choice12Of17 !t12 
Choice13Of17 !t13 
Choice14Of17 !t14 
Choice15Of17 !t15 
Choice16Of17 !t16 
Choice17Of17 !t17 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14, Eq t15, Eq t16, Eq t17) => Eq (OneOf17 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14, Ord t15, Ord t16, Ord t17) => Ord (OneOf17 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14, Read t15, Read t16, Read t17) => Read (OneOf17 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14, Show t15, Show t16, Show t17) => Show (OneOf17 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17) 

data OneOf18 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 Source

Constructors

OneOf18 !t1 
TwoOf18 !t2 
ThreeOf18 !t3 
FourOf18 !t4 
FiveOf18 !t5 
SixOf18 !t6 
SevenOf18 !t7 
EightOf18 !t8 
NineOf18 !t9 
Choice10Of18 !t10 
Choice11Of18 !t11 
Choice12Of18 !t12 
Choice13Of18 !t13 
Choice14Of18 !t14 
Choice15Of18 !t15 
Choice16Of18 !t16 
Choice17Of18 !t17 
Choice18Of18 !t18 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14, Eq t15, Eq t16, Eq t17, Eq t18) => Eq (OneOf18 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14, Ord t15, Ord t16, Ord t17, Ord t18) => Ord (OneOf18 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14, Read t15, Read t16, Read t17, Read t18) => Read (OneOf18 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14, Show t15, Show t16, Show t17, Show t18) => Show (OneOf18 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18) 

data OneOf19 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 Source

Constructors

OneOf19 !t1 
TwoOf19 !t2 
ThreeOf19 !t3 
FourOf19 !t4 
FiveOf19 !t5 
SixOf19 !t6 
SevenOf19 !t7 
EightOf19 !t8 
NineOf19 !t9 
Choice10Of19 !t10 
Choice11Of19 !t11 
Choice12Of19 !t12 
Choice13Of19 !t13 
Choice14Of19 !t14 
Choice15Of19 !t15 
Choice16Of19 !t16 
Choice17Of19 !t17 
Choice18Of19 !t18 
Choice19Of19 !t19 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14, Eq t15, Eq t16, Eq t17, Eq t18, Eq t19) => Eq (OneOf19 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14, Ord t15, Ord t16, Ord t17, Ord t18, Ord t19) => Ord (OneOf19 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14, Read t15, Read t16, Read t17, Read t18, Read t19) => Read (OneOf19 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14, Show t15, Show t16, Show t17, Show t18, Show t19) => Show (OneOf19 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19) 

data OneOf20 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 Source

Constructors

OneOf20 !t1 
TwoOf20 !t2 
ThreeOf20 !t3 
FourOf20 !t4 
FiveOf20 !t5 
SixOf20 !t6 
SevenOf20 !t7 
EightOf20 !t8 
NineOf20 !t9 
Choice10Of20 !t10 
Choice11Of20 !t11 
Choice12Of20 !t12 
Choice13Of20 !t13 
Choice14Of20 !t14 
Choice15Of20 !t15 
Choice16Of20 !t16 
Choice17Of20 !t17 
Choice18Of20 !t18 
Choice19Of20 !t19 
Choice20Of20 !t20 

Instances

(Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7, Eq t8, Eq t9, Eq t10, Eq t11, Eq t12, Eq t13, Eq t14, Eq t15, Eq t16, Eq t17, Eq t18, Eq t19, Eq t20) => Eq (OneOf20 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20) 
(Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7, Ord t8, Ord t9, Ord t10, Ord t11, Ord t12, Ord t13, Ord t14, Ord t15, Ord t16, Ord t17, Ord t18, Ord t19, Ord t20) => Ord (OneOf20 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20) 
(Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7, Read t8, Read t9, Read t10, Read t11, Read t12, Read t13, Read t14, Read t15, Read t16, Read t17, Read t18, Read t19, Read t20) => Read (OneOf20 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20) 
(Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7, Show t8, Show t9, Show t10, Show t11, Show t12, Show t13, Show t14, Show t15, Show t16, Show t17, Show t18, Show t19, Show t20) => Show (OneOf20 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20)