| GSemigroup Ordering Source # | |
|
| GSemigroup () Source # | |
|
| GSemigroup Void Source # | |
|
| GSemigroup All Source # | |
|
| GSemigroup Any Source # | |
|
| GSemigroup [a] Source # | |
|
| GSemigroup a => GSemigroup (Maybe a) Source # | |
|
| Ord a => GSemigroup (Min a) Source # | |
|
| Ord a => GSemigroup (Max a) Source # | |
|
| GSemigroup (First a) Source # | |
|
| GSemigroup (Last a) Source # | |
|
| GMonoid m => GSemigroup (WrappedMonoid m) Source # | |
|
| GSemigroup a => GSemigroup (Option a) Source # | |
|
| GSemigroup (NonEmpty a) Source # | |
|
| GSemigroup a => GSemigroup (Identity a) Source # | |
|
| GSemigroup a => GSemigroup (Dual a) Source # | |
|
| GSemigroup (Endo a) Source # | |
|
| Num a => GSemigroup (Sum a) Source # | |
|
| Num a => GSemigroup (Product a) Source # | |
|
| GSemigroup (First a) Source # | |
|
| GSemigroup (Last a) Source # | |
|
| GSemigroup a => GSemigroup (Down a) Source # | |
|
| GSemigroup b => GSemigroup (a -> b) Source # | |
|
| GSemigroup (Either a b) Source # | |
|
| (GSemigroup a, GSemigroup b) => GSemigroup (a, b) Source # | |
|
| GSemigroup (Proxy k s) Source # | |
|
| (GSemigroup a, GSemigroup b, GSemigroup c) => GSemigroup (a, b, c) Source # | |
Methods gsappend :: (a, b, c) -> (a, b, c) -> (a, b, c) Source # gstimes :: Integral b => b -> (a, b, c) -> (a, b, c) Source # gsconcat :: NonEmpty (a, b, c) -> (a, b, c) Source # |
| GSemigroup a => GSemigroup (Const k a b) Source # | |
|
| Alternative f => GSemigroup (Alt * f a) Source # | |
|
| (GSemigroup a, GSemigroup b, GSemigroup c, GSemigroup d) => GSemigroup (a, b, c, d) Source # | |
Methods gsappend :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) Source # gstimes :: Integral b => b -> (a, b, c, d) -> (a, b, c, d) Source # gsconcat :: NonEmpty (a, b, c, d) -> (a, b, c, d) Source # |
| (GSemigroup a, GSemigroup b, GSemigroup c, GSemigroup d, GSemigroup e) => GSemigroup (a, b, c, d, e) Source # | |
Methods gsappend :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) Source # gstimes :: Integral b => b -> (a, b, c, d, e) -> (a, b, c, d, e) Source # gsconcat :: NonEmpty (a, b, c, d, e) -> (a, b, c, d, e) Source # |
| (GSemigroup a, GSemigroup b, GSemigroup c, GSemigroup d, GSemigroup e, GSemigroup f) => GSemigroup (a, b, c, d, e, f) Source # | |
Methods gsappend :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source # gstimes :: Integral b => b -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source # gsconcat :: NonEmpty (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source # |
| (GSemigroup a, GSemigroup b, GSemigroup c, GSemigroup d, GSemigroup e, GSemigroup f, GSemigroup g) => GSemigroup (a, b, c, d, e, f, g) Source # | |
Methods gsappend :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source # gstimes :: Integral b => b -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source # gsconcat :: NonEmpty (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source # |
| (GSemigroup a, GSemigroup b, GSemigroup c, GSemigroup d, GSemigroup e, GSemigroup f, GSemigroup g, GSemigroup h) => GSemigroup (a, b, c, d, e, f, g, h) Source # | |
Methods gsappend :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source # gstimes :: Integral b => b -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source # gsconcat :: NonEmpty (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source # |