Copyright  (c) Edward Kmett 20092011 

License  BSDstyle 
Maintainer  ekmett@gmail.com 
Stability  experimental 
Portability  nonportable (MPTCs) 
Safe Haskell  Trustworthy 
Language  Haskell98 
A semigroup for working with Alternative
Functor
s.
Synopsis
 newtype Alternate f a = Alternate {
 getAlternate :: f a
Documentation
newtype Alternate f a Source #
A Alternate
turns any Alternative
instance into a Monoid
.
Alternate  

Instances
Functor f => Functor (Alternate f) Source #  
Applicative f => Applicative (Alternate f) Source #  
Defined in Data.Semigroup.Alternative  
Alternative f => Alternative (Alternate f) Source #  
Alternative f => Reducer (f a) (Alternate f a) Source #  
Alternative f => Semigroup (Alternate f a) Source #  
Alternative f => Monoid (Alternate f a) Source #  