Module
Pathy.Phantom
- Package
- purescript-pathy
- Repository
- purescript-contrib/purescript-pathy
#IsRelOrAbs Source
class IsRelOrAbs a where
Members
onRelOrAbs :: forall (f :: RelOrAbs -> DirOrFile -> Type) b r. ((f Rel b -> f a b) -> f Rel b -> r) -> ((f Abs b -> f a b) -> f Abs b -> r) -> f a b -> r
Instances
#foldRelOrAbs Source
foldRelOrAbs :: forall f a b r. IsRelOrAbs a => (f Rel b -> r) -> (f Abs b -> r) -> f a b -> r
Folds over a value that uses RelOrAbs
to produce a new result.
#IsDirOrFile Source
class IsDirOrFile b where
Members
onDirOrFile :: forall f r. ((f Dir -> f b) -> f Dir -> r) -> ((f File -> f b) -> f File -> r) -> f b -> r
Instances
#foldDirOrFile Source
foldDirOrFile :: forall f b r. IsDirOrFile b => (f Dir -> r) -> (f File -> r) -> f b -> r
Folds over a value that uses DirOrFile
to produce a new result.