Hoogle Search
Within LTS Haskell 24.50 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
module Hackage.Security.Util.
Path A more type-safe version of file paths This module is intended to replace imports of System.FilePath, and additionally exports thin wrappers around common IO functions. To facilitate importing this module unqualified we also re-export some definitions from System.IO (importing both would likely lead to name clashes). Note that his module does not import any other modules from Hackage.Security; everywhere else we use Path instead of FilePath directly.
-
hackage-security Hackage.Security.Util.Path Paths A Path is simply a FilePath with a type-level tag indicating where this path is rooted (relative to the current directory, absolute path, relative to a web domain, whatever). Most operations on Path are just lifted versions of the operations on the underlying FilePath. The tag however allows us to give a lot of operations a more meaningful type. For instance, it does not make sense to append two absolute paths together; instead, we can only append an unrooted path to another path. It also means we avoid bugs where we use one kind of path where we expect another.
-
hackage-security Hackage.Security.Util.Path No documentation available.
module Hackage.Security.Util.
Pretty Producing human-reaadable strings
-
hackage-security Hackage.Security.Util.Pretty Produce a human-readable string
-
hint Language.Haskell.Interpreter No documentation available.
-
hint Language.Haskell.Interpreter No documentation available.
-
hint Language.Haskell.Interpreter No documentation available.
PartialTypeSignatures :: Extensionhint Language.Haskell.Interpreter No documentation available.
-
hint Language.Haskell.Interpreter No documentation available.