- data Contained = Contained {
- containers :: [FilePath]
- targets :: [ExactTarget]
- allTargets :: [Target]
- class Containable a where
- czero :: a
- mkContained :: Containable b => [b -> ExactTarget] -> [b] -> Contained
Documentation
redo 0.06 and under do not like it if you try to redo something that's in a directory that does not yet exist, so unfortunately, we need some way to create the parent directories before invoking the targets
Contained | |
|
class Containable a whereSource
Just one of the possible a
used to generate a path component
which will then just be chopped off again with takeDirectory
:: Containable b | |
=> [b -> ExactTarget] | |
-> [b] | possibilities |
-> Contained |