oneOfN 0.1 → 0.1.0.1
raw patch · 3 files changed
+11/−1 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.OneOfN: instance (Data t1, Data t2) => Data (OneOf2 t1 t2)
- Data.OneOfN: instance (Data t1, Data t2, Data t3) => Data (OneOf3 t1 t2 t3)
- Data.OneOfN: instance (Data t1, Data t2, Data t3, Data t4) => Data (OneOf4 t1 t2 t3 t4)
- Data.OneOfN: instance (Data t1, Data t2, Data t3, Data t4, Data t5) => Data (OneOf5 t1 t2 t3 t4 t5)
- Data.OneOfN: instance (Data t1, Data t2, Data t3, Data t4, Data t5, Data t6) => Data (OneOf6 t1 t2 t3 t4 t5 t6)
- Data.OneOfN: instance (Data t1, Data t2, Data t3, Data t4, Data t5, Data t6, Data t7) => Data (OneOf7 t1 t2 t3 t4 t5 t6 t7)
- Data.OneOfN: instance (Eq t1, Eq t2) => Eq (OneOf2 t1 t2)
- Data.OneOfN: instance (Eq t1, Eq t2, Eq t3) => Eq (OneOf3 t1 t2 t3)
- Data.OneOfN: instance (Eq t1, Eq t2, Eq t3, Eq t4) => Eq (OneOf4 t1 t2 t3 t4)
- Data.OneOfN: instance (Eq t1, Eq t2, Eq t3, Eq t4, Eq t5) => Eq (OneOf5 t1 t2 t3 t4 t5)
- Data.OneOfN: instance (Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6) => Eq (OneOf6 t1 t2 t3 t4 t5 t6)
- Data.OneOfN: instance (Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7) => Eq (OneOf7 t1 t2 t3 t4 t5 t6 t7)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (Ord t1, Ord t2) => Ord (OneOf2 t1 t2)
- Data.OneOfN: instance (Ord t1, Ord t2, Ord t3) => Ord (OneOf3 t1 t2 t3)
- Data.OneOfN: instance (Ord t1, Ord t2, Ord t3, Ord t4) => Ord (OneOf4 t1 t2 t3 t4)
- Data.OneOfN: instance (Ord t1, Ord t2, Ord t3, Ord t4, Ord t5) => Ord (OneOf5 t1 t2 t3 t4 t5)
- Data.OneOfN: instance (Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6) => Ord (OneOf6 t1 t2 t3 t4 t5 t6)
- Data.OneOfN: instance (Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7) => Ord (OneOf7 t1 t2 t3 t4 t5 t6 t7)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (Read t1, Read t2) => Read (OneOf2 t1 t2)
- Data.OneOfN: instance (Read t1, Read t2, Read t3) => Read (OneOf3 t1 t2 t3)
- Data.OneOfN: instance (Read t1, Read t2, Read t3, Read t4) => Read (OneOf4 t1 t2 t3 t4)
- Data.OneOfN: instance (Read t1, Read t2, Read t3, Read t4, Read t5) => Read (OneOf5 t1 t2 t3 t4 t5)
- Data.OneOfN: instance (Read t1, Read t2, Read t3, Read t4, Read t5, Read t6) => Read (OneOf6 t1 t2 t3 t4 t5 t6)
- Data.OneOfN: instance (Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7) => Read (OneOf7 t1 t2 t3 t4 t5 t6 t7)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (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)
- Data.OneOfN: instance (Show t1, Show t2) => Show (OneOf2 t1 t2)
- Data.OneOfN: instance (Show t1, Show t2, Show t3) => Show (OneOf3 t1 t2 t3)
- Data.OneOfN: instance (Show t1, Show t2, Show t3, Show t4) => Show (OneOf4 t1 t2 t3 t4)
- Data.OneOfN: instance (Show t1, Show t2, Show t3, Show t4, Show t5) => Show (OneOf5 t1 t2 t3 t4 t5)
- Data.OneOfN: instance (Show t1, Show t2, Show t3, Show t4, Show t5, Show t6) => Show (OneOf6 t1 t2 t3 t4 t5 t6)
- Data.OneOfN: instance (Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7) => Show (OneOf7 t1 t2 t3 t4 t5 t6 t7)
- Data.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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.OneOfN: instance (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)
- Data.OneOfN: instance Typeable2 OneOf2
- Data.OneOfN: instance Typeable3 OneOf3
- Data.OneOfN: instance Typeable4 OneOf4
- Data.OneOfN: instance Typeable5 OneOf5
- Data.OneOfN: instance Typeable6 OneOf6
- Data.OneOfN: instance Typeable7 OneOf7
+ Data.OneOfN: instance [safe] (Data t1, Data t2) => Data (OneOf2 t1 t2)
+ Data.OneOfN: instance [safe] (Data t1, Data t2, Data t3) => Data (OneOf3 t1 t2 t3)
+ Data.OneOfN: instance [safe] (Data t1, Data t2, Data t3, Data t4) => Data (OneOf4 t1 t2 t3 t4)
+ Data.OneOfN: instance [safe] (Data t1, Data t2, Data t3, Data t4, Data t5) => Data (OneOf5 t1 t2 t3 t4 t5)
+ Data.OneOfN: instance [safe] (Data t1, Data t2, Data t3, Data t4, Data t5, Data t6) => Data (OneOf6 t1 t2 t3 t4 t5 t6)
+ Data.OneOfN: instance [safe] (Data t1, Data t2, Data t3, Data t4, Data t5, Data t6, Data t7) => Data (OneOf7 t1 t2 t3 t4 t5 t6 t7)
+ Data.OneOfN: instance [safe] (Eq t1, Eq t2) => Eq (OneOf2 t1 t2)
+ Data.OneOfN: instance [safe] (Eq t1, Eq t2, Eq t3) => Eq (OneOf3 t1 t2 t3)
+ Data.OneOfN: instance [safe] (Eq t1, Eq t2, Eq t3, Eq t4) => Eq (OneOf4 t1 t2 t3 t4)
+ Data.OneOfN: instance [safe] (Eq t1, Eq t2, Eq t3, Eq t4, Eq t5) => Eq (OneOf5 t1 t2 t3 t4 t5)
+ Data.OneOfN: instance [safe] (Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6) => Eq (OneOf6 t1 t2 t3 t4 t5 t6)
+ Data.OneOfN: instance [safe] (Eq t1, Eq t2, Eq t3, Eq t4, Eq t5, Eq t6, Eq t7) => Eq (OneOf7 t1 t2 t3 t4 t5 t6 t7)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (Ord t1, Ord t2) => Ord (OneOf2 t1 t2)
+ Data.OneOfN: instance [safe] (Ord t1, Ord t2, Ord t3) => Ord (OneOf3 t1 t2 t3)
+ Data.OneOfN: instance [safe] (Ord t1, Ord t2, Ord t3, Ord t4) => Ord (OneOf4 t1 t2 t3 t4)
+ Data.OneOfN: instance [safe] (Ord t1, Ord t2, Ord t3, Ord t4, Ord t5) => Ord (OneOf5 t1 t2 t3 t4 t5)
+ Data.OneOfN: instance [safe] (Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6) => Ord (OneOf6 t1 t2 t3 t4 t5 t6)
+ Data.OneOfN: instance [safe] (Ord t1, Ord t2, Ord t3, Ord t4, Ord t5, Ord t6, Ord t7) => Ord (OneOf7 t1 t2 t3 t4 t5 t6 t7)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (Read t1, Read t2) => Read (OneOf2 t1 t2)
+ Data.OneOfN: instance [safe] (Read t1, Read t2, Read t3) => Read (OneOf3 t1 t2 t3)
+ Data.OneOfN: instance [safe] (Read t1, Read t2, Read t3, Read t4) => Read (OneOf4 t1 t2 t3 t4)
+ Data.OneOfN: instance [safe] (Read t1, Read t2, Read t3, Read t4, Read t5) => Read (OneOf5 t1 t2 t3 t4 t5)
+ Data.OneOfN: instance [safe] (Read t1, Read t2, Read t3, Read t4, Read t5, Read t6) => Read (OneOf6 t1 t2 t3 t4 t5 t6)
+ Data.OneOfN: instance [safe] (Read t1, Read t2, Read t3, Read t4, Read t5, Read t6, Read t7) => Read (OneOf7 t1 t2 t3 t4 t5 t6 t7)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] (Show t1, Show t2) => Show (OneOf2 t1 t2)
+ Data.OneOfN: instance [safe] (Show t1, Show t2, Show t3) => Show (OneOf3 t1 t2 t3)
+ Data.OneOfN: instance [safe] (Show t1, Show t2, Show t3, Show t4) => Show (OneOf4 t1 t2 t3 t4)
+ Data.OneOfN: instance [safe] (Show t1, Show t2, Show t3, Show t4, Show t5) => Show (OneOf5 t1 t2 t3 t4 t5)
+ Data.OneOfN: instance [safe] (Show t1, Show t2, Show t3, Show t4, Show t5, Show t6) => Show (OneOf6 t1 t2 t3 t4 t5 t6)
+ Data.OneOfN: instance [safe] (Show t1, Show t2, Show t3, Show t4, Show t5, Show t6, Show t7) => Show (OneOf7 t1 t2 t3 t4 t5 t6 t7)
+ Data.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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.OneOfN: instance [safe] (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)
+ Data.OneOfN: instance [safe] Typeable2 OneOf2
+ Data.OneOfN: instance [safe] Typeable3 OneOf3
+ Data.OneOfN: instance [safe] Typeable4 OneOf4
+ Data.OneOfN: instance [safe] Typeable5 OneOf5
+ Data.OneOfN: instance [safe] Typeable6 OneOf6
+ Data.OneOfN: instance [safe] Typeable7 OneOf7
Files
- oneOfN.cabal +3/−1
- src-TH/Data/OneOfN.hs +4/−0
- src/Data/OneOfN.hs +4/−0
oneOfN.cabal view
@@ -1,5 +1,5 @@ name: oneOfN-version: 0.1+version: 0.1.0.1 stability: provisional cabal-version: >= 1.6@@ -25,3 +25,5 @@ hs-source-dirs: src exposed-modules: Data.OneOfN build-depends: base >= 3 && <5+ if impl(ghc >= 7.2)+ ghc-options: -trust base
src-TH/Data/OneOfN.hs view
@@ -1,4 +1,8 @@ {-# LANGUAGE TemplateHaskell, DeriveDataTypeable #-}+{-# LANGUAGE CPP #-}+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+{-# LANGUAGE Safe #-}+#endif module Data.OneOfN where import Data.Char (toLower)
src/Data/OneOfN.hs view
@@ -1,4 +1,8 @@ {-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE CPP #-}+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+{-# LANGUAGE Safe #-}+#endif -- Initially generated by TH (src-TH/Data/OneOfN.hs) module Data.OneOfN where