| Safe Haskell | Safe-Infered |
|---|
ClassyPrelude.Classes
Documentation
class CanMap f i o whereSource
Instances
| CanMapFunc ci co i o => CanMap (ci -> co) i o |
class CanMapFunc ci co i o whereSource
Instances
| (~ * co ByteString, ~ * i Word8, ~ * o Word8) => CanMapFunc ByteString co i o | |
| (~ * co Text, ~ * i Char, ~ * o Char) => CanMapFunc Text co i o | |
| (~ * co LByteString, ~ * i Word8, ~ * o Word8) => CanMapFunc LByteString co i o | |
| (~ * co LText, ~ * i Char, ~ * o Char) => CanMapFunc LText co i o | |
| (~ * i a, ~ * co [b]) => CanMapFunc [a] co i b | |
| (~ * i a, ~ * co (Vector b)) => CanMapFunc (Vector a) co i b | |
| (Ord a, Ord b) => CanMapFunc (Set a) (Set b) a b | |
| (Eq b, Hashable b) => CanMapFunc (Set a) (Set b) a b | |
| CanMapFunc (Map k v1) (Map k v2) v1 v2 | |
| CanMapFunc (Map k v1) (Map k v2) v1 v2 | |
| CanMapFunc (Map k v1) (Map k v2) v1 v2 |
class CanConcatMap f i o whereSource
Instances
| CanConcatMapFunc ci co i o => CanConcatMap (ci -> co) i o |
class CanConcatMapFunc ci co i o whereSource
Methods
concatMapFunc :: (i -> o) -> ci -> coSource
Instances
| (~ * co ByteString, ~ * i Word8, ~ * o ByteString) => CanConcatMapFunc ByteString co i o | |
| (~ * co Text, ~ * i Char, ~ * o Text) => CanConcatMapFunc Text co i o | |
| (~ * co LByteString, ~ * i Word8, ~ * o LByteString) => CanConcatMapFunc LByteString co i o | |
| (~ * co LText, ~ * i Char, ~ * o LText) => CanConcatMapFunc LText co i o | |
| (~ * i a, ~ * co [b]) => CanConcatMapFunc [a] co i [b] | |
| (~ * i a, ~ * co (Vector b)) => CanConcatMapFunc (Vector a) co i (Vector b) |
class CanFilter f a whereSource
Instances
| (~ * b c, CanFilterFunc b a) => CanFilter (b -> c) a |
class CanFilterFunc c i | c -> i whereSource
Methods
filterFunc :: (i -> Bool) -> c -> cSource
Instances
| CanFilterFunc ByteString Word8 | |
| CanFilterFunc Text Char | |
| CanFilterFunc LByteString Word8 | |
| CanFilterFunc LText Char | |
| CanFilterFunc [a] a | |
| CanFilterFunc (Vector a) a | |
| Ord k => CanFilterFunc (Map k v) (k, v) | |
| Hashable k => CanFilterFunc (Map k v) (k, v) | |
| Hashable k => CanFilterFunc (Map k v) (k, v) |
class CanSingleton c i | c -> i whereSource
Instances
| CanSingleton ByteString Word8 | |
| CanSingleton Text Char | |
| CanSingleton LByteString Word8 | |
| CanSingleton LText Char | |
| CanSingleton [a] a | |
| CanSingleton (Set x) x | |
| CanSingleton (Vector a) a | |
| Hashable x => CanSingleton (Set x) x | |
| ~ * v' v => CanSingleton (v' -> Map k v) k | |
| (Eq k, Hashable k, ~ * v' v) => CanSingleton (v' -> Map k v) k | |
| (Eq k, Hashable k, ~ * v' v) => CanSingleton (v' -> Map k v) k |
class CanPack c i | c -> i whereSource
Instances
| CanPack ByteString Word8 | |
| CanPack Text Char | |
| CanPack FilePath Char | |
| CanPack LByteString Word8 | |
| CanPack LText Char | |
| CanPack [a] a | |
| CanPack (Maybe a) a | |
| Ord x => CanPack (Set x) x | |
| CanPack (Vector a) a | |
| (Hashable x, Eq x) => CanPack (Set x) x | |
| Ord k => CanPack (Map k v) (k, v) | |
| (Eq k, Hashable k) => CanPack (Map k v) (k, v) | |
| (Eq k, Hashable k) => CanPack (Map k v) (k, v) |
class CanMapM f i o m whereSource
Instances
| CanMapMFunc ci co i o m => CanMapM (ci -> m co) i o m |
class CanMapMFunc ci co i o m whereSource
Instances
| Monad m => CanMapMFunc [a] [b] a b m | |
| Monad m => CanMapMFunc (Vector a) (Vector b) a b m |
class CanMapM_ f i o m whereSource
Instances
| CanMapM_Func ci i o m => CanMapM_ (ci -> m ()) i o m |
class CanMapM_Func ci i o m whereSource
Instances
| Monad m => CanMapM_Func [a] a b m | |
| Monad m => CanMapM_Func (Vector a) a b m |
class CanInsertVal c k v | c -> k v whereSource
Instances
| Eq k => CanInsertVal [(k, v)] k v | |
| Ord k => CanInsertVal (Map k v) k v | |
| (Eq k, Hashable k) => CanInsertVal (Map k v) k v | |
| (Eq k, Hashable k) => CanInsertVal (Map k v) k v |
class CanReadFile a whereSource
Instances
| MonadIO m => CanReadFile (m ByteString) | |
| MonadIO m => CanReadFile (m LByteString) |
class CanWriteFile a whereSource
Instances
| (MonadIO m, ~ * b (), CanWriteFileFunc a) => CanWriteFile (a -> m b) |
class CanWriteFileFunc a whereSource
Methods
writeFileFunc :: MonadIO m => FilePath -> a -> m ()Source
class CanSplitAt c i | c -> i whereSource
Instances
class CanFold accum a f whereSource
Instances
| (~ * accum accum', CanFoldFunc c accum a) => CanFold accum a (c -> accum') |
class CanFoldFunc c accum a | c -> a whereSource
Instances
| CanFoldFunc [a] accum a | |
| CanFoldFunc (Vector a) accum a |