from-env 0.1.2.0 → 0.1.3.0
raw patch · 2 files changed
+7/−3 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ System.Environment.FromEnv.TryParse: instance System.Environment.FromEnv.TryParse.TryParse GHC.Types.Bool
+ System.Environment.FromEnv.TryParse: instance System.Environment.FromEnv.TryParse.TryParse GHC.Types.Double
+ System.Environment.FromEnv.TryParse: instance System.Environment.FromEnv.TryParse.TryParse GHC.Types.Float
Files
from-env.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name: from-env-version: 0.1.2.0+version: 0.1.3.0 synopsis: Provides a generic way to construct values from environment variables.
src/System/Environment/FromEnv/TryParse.hs view
@@ -14,8 +14,9 @@ class TryParse a where tryParse :: String -> Maybe a -instance TryParse Int where- tryParse = readMaybe+instance TryParse Int where tryParse = readMaybe+instance TryParse Double where tryParse = readMaybe+instance TryParse Float where tryParse = readMaybe instance TryParse [Char] where tryParse = Just@@ -27,3 +28,6 @@ instance TryParse Text where tryParse = Just . T.pack +instance TryParse Bool where+ tryParse "" = Just False+ tryParse _ = Just True