| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
ReWire.SYB
Synopsis
- data Tr (m :: Type -> Type) a
- transformTr :: (Data a, Data b, Monad m) => Tr m a -> b -> m b
- transform :: (Data a, Data b) => (a -> a) -> b -> b
- transformM :: (Monad m, Data a, Data b) => (a -> m a) -> b -> m b
- query :: (Data a, Data b) => a -> [b]
- queryWith :: (Data a, Typeable b) => (b -> [r]) -> a -> [r]
- gmapT :: Data a => (forall b. Data b => b -> b) -> a -> a