pathtype-0.8.1: Type-safe replacement for System.FilePath etc

Safe HaskellSafe
LanguageHaskell98

System.Path.Part

Contents

Synopsis

Possible types for Path type parameters

data Abs Source #

Instances

NFData Abs Source # 

Methods

rnf :: Abs -> () #

AbsOrRel Abs Source # 

Methods

switchAbsOrRel :: f Abs -> f Rel -> f Abs Source #

AbsRel Abs Source # 

Methods

switchAbsRel :: f Abs -> f Rel -> f AbsRel -> f Abs Source #

data Rel Source #

Instances

NFData Rel Source # 

Methods

rnf :: Rel -> () #

AbsOrRel Rel Source # 

Methods

switchAbsOrRel :: f Abs -> f Rel -> f Rel Source #

AbsRel Rel Source # 

Methods

switchAbsRel :: f Abs -> f Rel -> f AbsRel -> f Rel Source #

data AbsRel Source #

Instances

AbsRel AbsRel Source # 

Methods

switchAbsRel :: f Abs -> f Rel -> f AbsRel -> f AbsRel Source #

data File Source #

Instances

NFData File Source # 

Methods

rnf :: File -> () #

FileOrDir File Source # 

Methods

switchFileOrDir :: f File -> f Dir -> f File Source #

FileDir File Source # 

Methods

switchFileDir :: f File -> f Dir -> f FileDir -> f File Source #

data Dir Source #

Instances

NFData Dir Source # 

Methods

rnf :: Dir -> () #

FileOrDir Dir Source # 

Methods

switchFileOrDir :: f File -> f Dir -> f Dir Source #

FileDir Dir Source # 

Methods

switchFileDir :: f File -> f Dir -> f FileDir -> f Dir Source #

data FileDir Source #

Instances

NFData FileDir Source # 

Methods

rnf :: FileDir -> () #

FileDir FileDir Source # 

Methods

switchFileDir :: f File -> f Dir -> f FileDir -> f FileDir Source #