This package provides a data type These a b which can hold a value of either
type or values of each type. This is usually thought of as an "inclusive or"
type (contrasting Either a b as "exclusive or") or as an "outer join" type
(contrasting (a, b) as "inner join").
Changes
0.7.4
QuickCheck-2.10 support: Arbitrary1/2 instances
GHC-8.2 support
0.7.3
Add salign :: (Align f, Semigroup a) => f a -> f a -> f a
0.7.2
Support aeson-1: add FromJSON1, FromJSON2ToJSON1, and ToJSON2These instances.
0.7.1
Add AlignWithKey in Data.Align.Key (added dependency keys)
Add These instances for
binary: Binary
aeson: FromJSON, ToJSON
QuickCheck: Arbitrary, CoArbitrary, Function
deepseq: NFData
0.7
Breaking change: Generalized Monad, Applicative instances of These and Chronicle to require only a Semigroup constraint