-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A type safe file path data structure -- -- A type safe file path data structure @package data-filepath @version 2.1.0.1 module Data.FilePath data Path File :: Path Directory :: Path data From Root :: From Relative :: From data FilePath (a :: From) (b :: Path) () :: FilePath a Directory -> FilePath Relative b -> FilePath a b rootPath :: FilePath Root Directory relativePath :: FilePath Relative Directory mkDirPath :: String -> Maybe (FilePath Relative Directory) mkFilePath :: String -> Maybe (FilePath Relative File) mkRootFilePathBase :: String -> Maybe (FilePath Root Directory) mkFullFilePath :: String -> Maybe (FilePath Root File) dirname :: FilePath a File -> FilePath a Directory basename :: FilePath a File -> String 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)