homepage: https://github.com/chessai/these-skinny
changelog-type: markdown
hash: 933d18be91eb5eeb2402de5820485838c374c64b3e8ccad8dea253321d61bebc
test-bench-deps: {}
maintainer: chessai1996@gmail.com
synopsis: A fork of the 'these' package without the dependency bloat.
changelog: ! "# 0.7.4\n\n- QuickCheck-2.10 support: Arbitrary1/2 instances\n- GHC-8.2
  support\n\n# 0.7.3\n\n- Add `salign :: (Align f, Semigroup a) => f a -> f a -> f
  a`\n\n# 0.7.2\n\n- Support `aeson-1`: add `FromJSON1`, `FromJSON2` `ToJSON1`, and
  `ToJSON2` `These` instances.\n\n# 0.7.1\n\n- Add `AlignWithKey` in `Data.Align.Key`
  (added dependency `keys`)\n- Add `These` instances for\n    - `binary`: `Binary`\n
  \   - `aeson`: `FromJSON`, `ToJSON`\n    - `QuickCheck`: `Arbitrary`, `CoArbitrary`,
  `Function`\n    - `deepseq`: `NFData`\n\n# 0.7\n\n- Breaking change: Generalized
  `Monad`, `Applicative` instances of `These` and `Chronicle` to require only a `Semigroup`
  constraint\n- More efficient `Align Seq` implementation\n- Add `Crosswalk Seq` and
  `Vector` instances\n\n# 0.6.2.1\n\n- Support quickcheck-instances-0.3.12 (tests)\n\n#
  0.6.2.0\n\n- Add support to bifunctors-5.1\n"
basic-deps:
  base: ! '>=4.8 && <4.12'
  deepseq: ! '>=1.3.0.0 && <1.5'
all-versions:
- '0.7.4'
author: C. McCann
latest: '0.7.4'
description-type: haddock
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").'
license-name: BSD3

Update from Hackage at 2018-06-28T22:21:34Z
Update from Hackage at 2018-06-28T22:21:34Z
