Skip to content
  • Oleg Grenrus's avatar
    Add various instances to newtypes in Data.Monoid · 4e6bcc2c
    Oleg Grenrus authored
    Summary:
    Add Functor instances for Dual, Sum and Product
    Add Foldable instances for Dual, Sum and Product
    Add Traversable instances for Dual, Sum and Product
    Add Foldable and Traversable instances for First and Last
    Add Applicative, Monad instances to Dual, Sum, Product
    Add MonadFix to Data.Monoid wrappers
    Derive Data for Identity
    Add Data instances to Data.Monoid wrappers
    Add Data (Alt f a) instance
    
    Reviewers: ekmett, dfeuer, hvr, austin
    
    Reviewed By: dfeuer, austin
    
    Subscribers: thomie
    
    Differential Revision: https://phabricator.haskell.org/D673
    
    GHC Trac Issues: #10107
    4e6bcc2c