An either-or-both data type
26.37 KB
built 2026-10-14 03:27:04 GMT
Description
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'.
Dependencies
11 totalRequires9
- ghc-Cabal-devel
- ghc-assoc-devel
- ghc-base-devel
- ghc-binary-devel
- ghc-deepseq-devel
- ghc-hashable-devel
- ghc-rpm-macros
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
Provides2
- ghc-these = 1.2.1-9.fc45
- ghc-these-devel = 1.2.1-9.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
3Name ![]() |
Size |
|---|---|
| ghc-these.spec | 6.66 KB |
| these-1.2.1.cabal | 2.24 KB |
| these-1.2.1.tar.gz | 9.67 KB |
Files 1–3 of 3
Component of
buildroots that installed this RPMNo Buildroots
