| Copyright | (c) Aaron Friel |
|---|---|
| License | BSD-3 |
| Maintainer | Aaron Friel <mayreply@aaronfriel.com> |
| Stability | unstable |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.GWrapped
Description
Documentation
newtype GWrapped m p a Source #
Wrap a non-indexed type constructor:
Instances
| Functor f => GFunctor * (GWrapped f) Source # | |
| Graphted * (GWrapped m) Source # | |
| Applicative f => GPointed * (GWrapped f) Source # | |
| Applicative f => GApplicative * (GWrapped f) Source # | |
| Monad m => GMonad * (GWrapped m) Source # | |
| MonadPlus m => GMonadZero * (GWrapped m) Source # | |
| Monad m => GMonadFail * (GWrapped m) Source # | |
| (Alternative m, MonadPlus m) => GMonadOr * (GWrapped m) Source # | |
| MonadPlus m => GMonadPlus * (GWrapped m) Source # | |
| type Unit * (GWrapped _) Source # | |
| type Pure * (GWrapped f) Source # | |
| type Zero * (GWrapped m) Source # | |
| type Fail * (GWrapped m) Source # | |
| type Fmap * (GWrapped f) i Source # | |
| type Fconst * (GWrapped f) i Source # | |
| type Inv * (GWrapped _) i j Source # | |
| type Combine * (GWrapped _) i j Source # | |
| type Apply * (GWrapped f) i j Source # | |
| type Then * (GWrapped f) i j Source # | |
| type But * (GWrapped f) i j Source # | |
| type Bind * (GWrapped m) i j Source # | |
| type Join * (GWrapped m) i j Source # | |
| type Or * (GWrapped m) i j Source # | |
| type Plus * (GWrapped m) i j Source # | |