An either-or-both data type
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"). ' data These a b = This a | That b | These a b ' Since version 1, this package was split into parts: * <https://hackage.haskell.org/package/semialign semialign> For 'Align' and 'Zip' type-classes. * <https://hackage.haskell.org/package/semialign-indexed semialign-indexed> For 'SemialignWithIndex' class, providing 'ialignWith' and 'izipWith'. * <https://hackage.haskell.org/package/these-lens these-lens> For lens combinators. * <http://hackage.haskell.org/package/monad-chronicle monad-chronicle> For transformers variant of 'These'.
| Release | Stable | Testing |
|---|---|---|
| Fedora Rawhide | 1.2.1-8.fc44 | - |
| Fedora 44 | 1.2.1-8.fc44 | - |
| Fedora 43 | 1.2.1-6.fc43 | - |
| Fedora 42 | 1.2.1-2.fc42 | - |
| Fedora EPEL 9 | 1.1.1.1-4.el9 | - |
| Fedora EPEL 10.3 | 1.2.1-1.el10_0 | - |
| Fedora EPEL 10.2 | 1.2.1-1.el10_0 | - |
| Fedora EPEL 10.1 | 1.2.1-1.el10_0 | - |
You can contact the maintainers of this package via email at
ghc-these dash maintainers at fedoraproject dot org.