Modulecabal-install-3.18.1.0
Distribution.Client.Utils
Synopsis
- value byteStringToFilePath
- value canonicalizePathNoThrow
- value concatMapM
- value determineNumJobs
- value duplicates
- value duplicatesBy
- value existsAndIsMoreRecentThan
- value filePathToByteString
- value getCurrentYear
- value giveRTSWarning
- value hasElem
- value incVersion
- value listFilesInside
- value listFilesRecursive
- value logDirChange
- value makeAbsoluteToCwd
- value makeRelativeCanonical
- value makeRelativeToCwd
- value makeRelativeToDir
- value makeRelativeToDirS
- value mergeBy
- value moreRecentFile
- value numberOfProcessors
- value occursOnlyOrBefore
- value progressMessage
- value pvpize
- value relaxEncodingErrors
- value safeRead
- value tryCanonicalizePath
- value tryReadAddSourcePackageDesc
- value tryReadGenericPackageDesc
- value withEnv
- value withEnvOverrides
- value withExtraPathEnv
- value withTempFileName
- value readMaybe
- data MergeResult
- data ProgressPhase
- Packagecabal-install-3.18.1.0
- Exports38
- LicenceBSD-3-Clause
- SourceRead.hs
Parse a string using the Read instance. Succeeds if there is exactly one valid result.
readMaybe "123" :: Maybe IntJust 123
readMaybe "hello" :: Maybe IntNothing
Constructors
OnlyInLeft aInBoth a bOnlyInRight b