-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A type safe file path data structure -- @package data-filepath @version 2.0.0.0 module Data.FilePath data Path File :: Path Directory :: Path data From Root :: From Relative :: From data FilePath (a :: From) (b :: Path) rootPath :: FilePath Root Directory relativePath :: FilePath Relative Directory () :: FilePath a Directory -> FilePath Relative b -> FilePath a b mkDirPath :: String -> Maybe (FilePath Relative Directory) mkFilePath :: String -> Maybe (FilePath Relative File) mkRootFilePathBase :: String -> Maybe (FilePath Root Directory) mkFullFilePath :: String -> Maybe (FilePath Root File) showp :: FilePath a b -> String dirpathQ :: QuasiQuoter filepathQ :: QuasiQuoter instance Typeable FilePath instance Typeable 'File instance Typeable 'Root instance Typeable 'Relative instance Typeable 'Directory instance Data (FilePath 'Root 'File) instance Data (FilePath 'Relative 'File) instance Data (FilePath 'Root 'Directory) instance Data (FilePath 'Relative 'Directory) instance Show (FilePath a b)