Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Base.Mergeable
Documentation
class Mergeable a where Source #
Methods
mergeAny :: Foldable f => f a -> a Source #
mergeAll :: Foldable f => f a -> a Source #
mergeNested :: a -> a -> a Source #
mergeDefault :: a Source #
Instances
Mergeable () Source # | |
Defined in Base.Mergeable | |
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 # mergeNested :: CompiledData s -> CompiledData s -> CompiledData s Source # mergeDefault :: CompiledData s Source # |
class (Functor m, 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 #
mergeNestedM :: Mergeable a => m a -> m a -> m a Source #
mergeDefaultM :: Mergeable a => m a Source #
Instances
MergeableM CompileInfo Source # | |
Defined in Compilation.CompileInfo Methods mergeAnyM :: (Mergeable a, Foldable f) => f (CompileInfo a) -> CompileInfo a Source # mergeAllM :: (Mergeable a, Foldable f) => f (CompileInfo a) -> CompileInfo a Source # mergeNestedM :: Mergeable a => CompileInfo a -> CompileInfo a -> CompileInfo a Source # mergeDefaultM :: Mergeable a => CompileInfo a Source # |