Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Base.MergeTree
Documentation
Instances
Functor MergeTree Source # | |
Foldable MergeTree Source # | |
Defined in Base.MergeTree Methods fold :: Monoid m => MergeTree m -> m # foldMap :: Monoid m => (a -> m) -> MergeTree a -> m # foldr :: (a -> b -> b) -> b -> MergeTree a -> b # foldr' :: (a -> b -> b) -> b -> MergeTree a -> b # foldl :: (b -> a -> b) -> b -> MergeTree a -> b # foldl' :: (b -> a -> b) -> b -> MergeTree a -> b # foldr1 :: (a -> a -> a) -> MergeTree a -> a # foldl1 :: (a -> a -> a) -> MergeTree a -> a # toList :: MergeTree a -> [a] # length :: MergeTree a -> Int # elem :: Eq a => a -> MergeTree a -> Bool # maximum :: Ord a => MergeTree a -> a # minimum :: Ord a => MergeTree a -> a # | |
Traversable MergeTree Source # | |
Eq a => Eq (MergeTree a) Source # | |
Show a => Show (MergeTree a) Source # | |
Mergeable (MergeTree a) Source # | |
pruneMergeTree :: MergeableM m => MergeTree (m a) -> m (MergeTree a) Source #
reduceMergeTree :: (Mergeable b, MergeableM m) => (b -> m b) -> (b -> m b) -> (a -> m b) -> MergeTree a -> m b Source #