Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- class Semigroupoid (m :: * -> * -> *) where
- (.) :: m b c -> m a b -> m a c
Documentation
class Semigroupoid (m :: * -> * -> *) where Source #
When providing a new instance, you should ensure it satisfies: * Associativity: f . (g . h) ≡ (f . g) . h
Instances
Semigroupoid m => Semigroupoid (Straight m) Source # | |
Semigroupoid m => Semigroupoid (Flip m) Source # | |
Semigroupoid (Lens Identity) Source # | |
Semigroupoid (Lens Maybe) Source # | |
Semigroupoid ((->) :: Type -> Type -> Type) Source # | |