Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
Instances
matchOnlyLeaf :: (PreserveMerge a, CollectErrorsM m) => a -> m (T a) Source #
mergeAllM :: (PreserveMerge a, CollectErrorsM m) => [m a] -> m a Source #
mergeAnyM :: (PreserveMerge a, CollectErrorsM m) => [m a] -> m a Source #
pairMergeTree :: (PreserveMerge a, PreserveMerge b) => ([c] -> c) -> ([c] -> c) -> (T a -> T b -> c) -> a -> b -> c Source #
reduceMergeTree :: PreserveMerge a => ([b] -> b) -> ([b] -> b) -> (T a -> b) -> a -> b Source #