FilePather-0.1.3: Functions on System.FilePath

Safe HaskellSafe-Infered

System.FilePath.FilePather.RecursePredicate

Synopsis

Documentation

data RecursePredicateT f Source

A recurse predicate takes a FilePath and returns whether or not to continue recursing on that file.

type RecursePredicate = RecursePredicateT IdentitySource

A recurse predicate that does not require effects to compute its result.

recursePredicateT :: (FilePath -> f Bool) -> RecursePredicateT fSource

Construct a recurse predicate. The most general construction function.

recursePredicate :: (FilePath -> Bool) -> RecursePredicateSource

Construct a recurse predicate that does not require effects to compute its result.

runRecursePredicateT :: RecursePredicateT f -> FilePath -> f BoolSource

Extract the recurse predicate function.

runRecursePredicate :: RecursePredicate -> FilePath -> BoolSource

Extract the recurse predicate function that does not require effects to compute its result.

toFilterPredicate :: RecursePredicateT f -> FilterPredicateT fSource

Convert the recurse predicate to a filter predicate.