GSemigroup Ordering Source # | |
|
GSemigroup () Source # | |
|
GSemigroup Void Source # | |
|
GSemigroup All Source # | |
|
GSemigroup Any Source # | |
|
GSemigroup [a] Source # | |
|
GSemigroup a => GSemigroup (Maybe a) Source # | |
|
GSemigroup a => GSemigroup (Identity 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 (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 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 # |