Module

Pathy.Phantom

Package
purescript-pathy
Repository
purescript-contrib/purescript-pathy

#RelOrAbs Source

data RelOrAbs

The kind for the relative/absolute phantom type.

#Rel Source

data Rel :: RelOrAbs

The phantom type of relative paths.

Instances

#Abs Source

data Abs :: RelOrAbs

The phantom type of absolute paths.

Instances

#IsRelOrAbs Source

class IsRelOrAbs a  where

Members

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.

#DirOrFile Source

data DirOrFile

The kind for the directory/file phantom type.

#Dir Source

data Dir :: DirOrFile

The phantom type of directories.

Instances

#File Source

data File :: DirOrFile

The phantom type of files.

Instances

#IsDirOrFile Source

class IsDirOrFile b  where

Members

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.