Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- all_maps :: Ord k => [k] -> [a] -> [Map k a]
- all_total_maps :: Ord k => [k] -> [a] -> [Map k a]
- lookupMapM :: (MonadFail m, Show i, Ord i) => Map i a -> i -> m a
- unzip :: Map i (a, b) -> (Map i a, Map i b)
- unzip3 :: Map i (a, b, c) -> (Map i a, Map i b, Map i c)
- foldM :: Monad m => (a -> b -> m b) -> m b -> Map i a -> m b
- foldKeyM :: Monad m => (i -> a -> b -> m b) -> m b -> Map i a -> m b
- mapM :: (Monad m, Ord i) => (a -> m b) -> Map i a -> m (Map i b)
- sequence_ :: (Monad m, Ord i) => Map i (m a) -> m ()
- sequence_map :: (Monad m, Ord i) => Map i (m a) -> m (Map i a)
- sequenceByKeyM :: (Monad m, Ord i) => Map i (i -> m a) -> m (Map i a)
- mapByKeyM :: (Monad m, Ord i) => (i -> a -> m b) -> Map i a -> m (Map i b)
- joinMap :: Map String (Map String a) -> Map String a
- splitMapByKey :: (Ord s, Ord m) => Map (m, s) a -> Map m (Map s a)
- partitionMap :: Ord k => Map k a -> (a -> Either b c) -> (Map k b, Map k c)
- intersectZipMapA :: (Ord i, ArrowChoice arr) => arr (Map i a, Map i b) (Map i (a, b))
- intersectMapA :: (Ord i, ArrowChoice arr) => arr (a, b) c -> arr (Map i a, Map i b) (Map i c)
- zipWithMapM :: (MonadFail m, Ord i) => (a -> b -> m c) -> Map i a -> Map i b -> m (Map i c, Map i a, Map i b)
- intersectMapKeyA :: (Ord i, ArrowChoice arr) => arr (i, (a, b)) c -> arr (Map i a, Map i b) (Map i c)
- mapMapWithKey :: (ArrowChoice arr, Eq i) => arr (i, e) (i, f) -> arr (Map i e) (Map i f)
- unionMapA :: (Ord i, ArrowChoice arr) => arr (a, a) a -> arr (Map i a, Map i a) (Map i a)
- sequenceMap :: (Ord i, Monad m) => Map i (m b) -> m (Map i b)
- sequenceMapA :: (Arrow arr, Ord i) => Map i (arr a b) -> arr a (Map i b)
- sequenceMapWithKeyA :: (Arrow arr, Ord i) => Map i (arr (a, i) b) -> arr a (Map i b)
- foldMapA :: ArrowApply arr => arr (a, b) b -> arr (Map i a, b) b
- foldMapKeyA :: ArrowApply arr => arr (i, a, b) b -> arr (Map i a, b) b
- composeMapA :: (Arrow arr, Ord i, Ord a) => arr (Map i a, Map a b) (Map i b)
- count_frequency :: Ord b => (a -> b) -> [a] -> Map b Integer
- benford :: Show a => a -> Char
- count_benford :: Show a => [a] -> Map Char Integer
Documentation
all_total_maps :: Ord k => [k] -> [a] -> [Map k a] Source #
intersectZipMapA :: (Ord i, ArrowChoice arr) => arr (Map i a, Map i b) (Map i (a, b)) Source #
intersectMapA :: (Ord i, ArrowChoice arr) => arr (a, b) c -> arr (Map i a, Map i b) (Map i c) Source #
zipWithMapM :: (MonadFail m, Ord i) => (a -> b -> m c) -> Map i a -> Map i b -> m (Map i c, Map i a, Map i b) Source #
intersectMapKeyA :: (Ord i, ArrowChoice arr) => arr (i, (a, b)) c -> arr (Map i a, Map i b) (Map i c) Source #
mapMapWithKey :: (ArrowChoice arr, Eq i) => arr (i, e) (i, f) -> arr (Map i e) (Map i f) Source #
foldMapA :: ArrowApply arr => arr (a, b) b -> arr (Map i a, b) b Source #
foldMapKeyA :: ArrowApply arr => arr (i, a, b) b -> arr (Map i a, b) b Source #
Orphan instances
(Ord i, ArrowChoice arr) => FunctorArrow (Map i :: Type -> Type) (arr :: Type -> Type -> Type) (arr :: Type -> Type -> Type) Source # | |
MonadFail (Map String) Source # | |
Applicative (Map String) Source # | |
Monad (Map String) Source # | |
(Ord a, Eq b, Universe a, Universe b) => Universe (Map a b) Source # | |
all_elements :: [Map a b] Source # |