| Semigroup Ordering | Since: 4.9.0.0 |
Instance details |
| Semigroup () | Since: 4.9.0.0 |
Instance details |
| Semigroup All | Since: 4.9.0.0 |
Instance details |
| Semigroup Any | Since: 4.9.0.0 |
Instance details |
| Semigroup AsciiString # | |
Instance details |
| Semigroup String # | |
Instance details |
| Semigroup Builder # | |
Instance details |
| Semigroup Builder # | |
Instance details |
| Semigroup [a] | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (Maybe a) | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (IO a) | Since: 4.10.0.0 |
Instance details |
| Ord a => Semigroup (Min a) | Since: 4.9.0.0 |
Instance details |
| Ord a => Semigroup (Max a) | Since: 4.9.0.0 |
Instance details |
| Semigroup (First a) | Since: 4.9.0.0 |
Instance details |
| Semigroup (Last a) | Since: 4.9.0.0 |
Instance details |
| Monoid m => Semigroup (WrappedMonoid m) | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (Option a) | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (Identity a) | |
Instance details |
| Semigroup (First a) | Since: 4.9.0.0 |
Instance details |
| Semigroup (Last a) | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (Dual a) | Since: 4.9.0.0 |
Instance details |
| Semigroup (Endo a) | Since: 4.9.0.0 |
Instance details |
| Num a => Semigroup (Sum a) | Since: 4.9.0.0 |
Instance details |
| Num a => Semigroup (Product a) | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (Down a) | Since: 4.11.0.0 |
Instance details |
| Semigroup (NonEmpty a) | Since: 4.9.0.0 |
Instance details |
| Semigroup (CountOf ty) # | |
Instance details |
| PrimType ty => Semigroup (Block ty) # | |
Instance details |
| PrimType ty => Semigroup (UArray ty) # | |
Instance details |
| Semigroup (Array a) # | |
Instance details |
| Semigroup b => Semigroup (a -> b) | Since: 4.9.0.0 |
Instance details |
| Semigroup (Either a b) | Since: 4.9.0.0 |
Instance details |
| (Semigroup a, Semigroup b) => Semigroup (a, b) | Since: 4.9.0.0 |
Instance details |
| Semigroup (Proxy s) | Since: 4.9.0.0 |
Instance details |
| Semigroup a => Semigroup (ST s a) | Since: 4.11.0.0 |
Instance details |
| (Semigroup a, Semigroup b, Semigroup c) => Semigroup (a, b, c) | Since: 4.9.0.0 |
Instance detailsMethods (<>) :: (a, b, c) -> (a, b, c) -> (a, b, c) # sconcat :: NonEmpty (a, b, c) -> (a, b, c) # stimes :: Integral b0 => b0 -> (a, b, c) -> (a, b, c) # |
| Semigroup a => Semigroup (Const a b) | |
Instance details |
| Alternative f => Semigroup (Alt f a) | Since: 4.9.0.0 |
Instance details |
| (Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (a, b, c, d) | Since: 4.9.0.0 |
Instance detailsMethods (<>) :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) # sconcat :: NonEmpty (a, b, c, d) -> (a, b, c, d) # stimes :: Integral b0 => b0 -> (a, b, c, d) -> (a, b, c, d) # |
| (Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e) => Semigroup (a, b, c, d, e) | Since: 4.9.0.0 |
Instance detailsMethods (<>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # sconcat :: NonEmpty (a, b, c, d, e) -> (a, b, c, d, e) # stimes :: Integral b0 => b0 -> (a, b, c, d, e) -> (a, b, c, d, e) # |