homepage: https://github.com/chessai/unpacked-these
changelog-type: ''
hash: dd3b404456dd28ae8e680bd3d16f6f37d4c7b1d94649df42da45efe771e59707
test-bench-deps:
  base: -any
  quickcheck-classes: -any
  QuickCheck: -any
  unpacked-these: -any
maintainer: chessai1996@gmail.com
synopsis: An unpacked these data type
changelog: ''
basic-deps:
  these: -any
  base: ! '>=4.10 && <5'
  unpacked-maybe: -any
  ghc-prim: -any
  deepseq: -any
all-versions:
- '0.1.0.0'
author: chessai
latest: '0.1.0.0'
description-type: haddock
description: ! 'The ''These'' type and associated operations.


  This module is intended to be a drop-in(*) replacement for /Data.These/. To shave
  off pointer chasing, it uses -XUnboxedSums to represent the ''These'' type as two
  machine words that are contiguous in memory, without loss of expressiveness that
  ''These'' provides.


  This library provides pattern synonyms This, That, and Both(*), which allow users
  to pattern match on an Unpacked These in a familiar way.


  Functions are also provided for converting an Unpacked These to the these library''s
  These, and vice versa.


  (*): pattern synonyms use the same namespace as type constructors, so pattern matching
  on an Unpacked These with the more familiar ''These'' data constructor is not possible,
  instead, Both is provided.


  This library is in alpha, and the internals are likely to change.'
license-name: BSD3

Update from Hackage at 2018-06-04T21:06:55Z
Update from Hackage at 2018-06-04T21:06:55Z
