| Portability | portable |
|---|---|
| Stability | provisional |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
Data.Functor.Alt
Description
- class Apply f => Alt f where
- (<!>) :: f a -> f a -> f a
- module Data.Functor.Apply
Documentation
class Apply f => Alt f whereSource
Laws:
<!> is associative: (a <!> b) <!> c = a <!> (b <!> c) <.> right-distributes over <!>: (a <!> b) <.> c = (a <.> c) <!> (b <.> c) <$> left-distributes over <!>: f <$> (a <!> b) = (f <$> a) <!> (f <$> b)
module Data.Functor.Apply