hs-di-0.2.0: Dependency Injection library for Haskell

Safe HaskellNone
LanguageHaskell2010

DependencyInjector

Documentation

data DepsG a Source

Constructors

Dep a [DepsG a] 
Rep a [DepsG a] 

Instances

Eq a => Eq (DepsG a) Source 
Show a => Show (DepsG a) Source 

mapDepNames :: (a -> b) -> DepsG a -> DepsG b Source

mapDeps :: (DepsG a -> DepsG a) -> DepsG a -> DepsG a Source

mapChildren :: ([DepsG a] -> [DepsG a]) -> DepsG a -> DepsG a Source

overrideName :: Eq a => a -> a -> a -> a Source

overrideDep :: Eq a => a -> a -> DepsG a -> DepsG a Source

nameD :: [Char] -> [Char] Source

nameT :: [Char] -> [Char] Source

r :: Monad m => (a -> a1) -> a -> m a1 Source

getDep :: DepsG t -> (a -> [DepsG a] -> DepsG a, t, [DepsG t]) Source