Add Binary instances for datatypes in Data.Monoid/Data.Semigroup
authorRyan Scott <ryan.gl.scott@gmail.com>
Wed, 11 May 2016 14:13:21 +0000 (10:13 -0400)
committerRyan Scott <ryan.gl.scott@gmail.com>
Wed, 11 May 2016 14:13:21 +0000 (10:13 -0400)
commit2e1c4b2a9ca1722429ef5eb23015f30055d7aef9
tree141394ff619431e18d8f5373906f748fe801fdd7
parent55d5a94cde9f8d21db469288941e97a5df8d94bd
Add Binary instances for datatypes in Data.Monoid/Data.Semigroup

This adds simple `Binary` instances for:

1. The newtype wrappers in `Data.Monoid`
2. The datatypes brought into `base` (from `semigroups`) in `base-4.9`:
  * The datatypes in `Data.Semigroup`
  * `Data.List.NonEmpty.NonEmpty`

Fixes #107.
src/Data/Binary/Class.hs