Appliable ((->) :: Type -> Type -> Type) (c :: Type) (b :: Type) ((->) :: Type -> Type -> Type) (c :: Type) (b :: Type) Source # | |
Instance details |
Appliable ((->) :: Type -> Type -> Type) (a :: Type) (b -> c :: Type) ((->) :: Type -> Type -> Type) (b :: Type) (a -> c :: Type) Source # | |
Instance details Methods (!) :: (a -> (b -> c)) -> b -> (a -> c) Source # |
Semigroup r => Semigroup (e -> r) Source # | |
Instance details Methods (+) :: (e -> r) -> (e -> r) -> e -> r Source # |
Ringoid r => Ringoid (e -> r) Source # | |
Instance details Methods (*) :: (e -> r) -> (e -> r) -> e -> r Source # |
Semigroupoid ((->) :: Type -> Type -> Type) Source # | |
Instance details Methods (.) :: (b -> c) -> (a -> b) -> a -> c Source # |
Category ((->) :: Type -> Type -> Type) Source # | |
Instance details |
Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((-->) b) Source # | |
Instance details |
Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((<--) a) Source # | |
Instance details |
Divariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) Source # | |
Instance details Methods (>->) :: (a -> b) -> (c -> d) -> (b -> c) -> (a -> d) Source # |
Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) a :: Type -> Type) Source # | |
Instance details |
Distributive ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) e :: Type -> Type) Source # | |
Instance details |
Bindable ((->) :: Type -> Type -> Type) ((->) e :: Type -> Type) Source # | |
Instance details Methods (=<<) :: (a -> (e -> b)) -> (e -> a) -> (e -> b) Source # |