Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
wrapped' :: (Wrapped s, Profunctor p, Functor f) => p (Unwrapped s) (f (Unwrapped s)) -> p s (f s) Source #
unwrapped' :: (Wrapped s, Profunctor p, Functor f) => p s (f s) -> p (Unwrapped s) (f (Unwrapped s)) Source #
wrapping' :: (Wrapped s, Profunctor p, Functor f) => (Unwrapped s -> s) -> p (Unwrapped s) (f (Unwrapped s)) -> p s (f s) Source #
unwrapping' :: (Wrapped s, Profunctor p, Functor f) => (Unwrapped s -> s) -> p s (f s) -> p (Unwrapped s) (f (Unwrapped s)) Source #
wrapped :: (Rewrapped s t, Rewrapped t s, Profunctor p, Functor f) => p (Unwrapped s) (f (Unwrapped t)) -> p s (f t) Source #
unwrapped :: (Rewrapped s t, Rewrapped t s, Profunctor p, Functor f) => p t (f s) -> p (Unwrapped t) (f (Unwrapped s)) Source #
wrapping :: (Rewrapped s t, Rewrapped t s, Profunctor p, Functor f) => (Unwrapped s -> s) -> p (Unwrapped s) (f (Unwrapped t)) -> p s (f t) Source #
unwrapping :: (Rewrapped s t, Rewrapped t s, Profunctor p, Functor f) => (Unwrapped s -> s) -> p t (f s) -> p (Unwrapped t) (f (Unwrapped s)) Source #