Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Base.Mergeable
Documentation
class Mergeable a where Source #
Instances
Mergeable () Source # | |
Mergeable [a] Source # | |
Mergeable (MergeTree a) Source # | |
Monoid s => Mergeable (CompiledData s) Source # | |
Defined in Compilation.CompilerState Methods mergeAny :: Foldable f => f (CompiledData s) -> CompiledData s Source # mergeAll :: Foldable f => f (CompiledData s) -> CompiledData s Source # | |
(Ord k, Mergeable a) => Mergeable (Map k a) Source # | |
class Monad m => MergeableM m where Source #
Methods
mergeAnyM :: (Mergeable a, Foldable f) => f (m a) -> m a Source #
mergeAllM :: (Mergeable a, Foldable f) => f (m a) -> m a Source #
Instances
MergeableM Maybe Source # | |
MergeableM Identity Source # | |
mergeDefault :: Mergeable a => a Source #
mergeDefaultM :: (MergeableM m, Mergeable a) => m a Source #