packages feed

data-object 0.2.0.1 → 0.2.1

raw patch · 3 files changed

+28/−2 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Data.Object.Base: lookupMapping :: (MonadFailure ObjectExtractError m, Failure (LookupFailure k) m, Eq k) => k -> [(k, Object k v)] -> m [(k, Object k v)]
+ Data.Object.Base: lookupScalar :: (MonadFailure ObjectExtractError m, Failure (LookupFailure k) m, Eq k) => k -> [(k, Object k v)] -> m v
+ Data.Object.Base: lookupSequence :: (MonadFailure ObjectExtractError m, Failure (LookupFailure k) m, Eq k) => k -> [(k, Object k v)] -> m [Object k v]

Files

Data/Object/Base.hs view
@@ -64,6 +64,9 @@     , deriveSuccessConvs       -- * Helper functions     , lookupObject+    , lookupScalar+    , lookupSequence+    , lookupMapping       -- * Re-export     , module Data.Convertible.Text     ) where@@ -346,3 +349,27 @@              -> [(k, Object k v)]              -> Attempt o lookupObject key = ca <=< A.lookup (convertSuccess key)++lookupScalar :: ( MonadFailure ObjectExtractError m+                , Failure (A.LookupFailure k) m+                , Eq k)+             => k+             -> [(k, Object k v)]+             -> m v+lookupScalar key = fromScalar <=< A.lookup key++lookupSequence :: ( MonadFailure ObjectExtractError m+                  , Failure (A.LookupFailure k) m+                  , Eq k)+               => k+               -> [(k, Object k v)]+               -> m [Object k v]+lookupSequence key = fromSequence <=< A.lookup key++lookupMapping :: ( MonadFailure ObjectExtractError m+                 , Failure (A.LookupFailure k) m+                 , Eq k)+              => k+              -> [(k, Object k v)]+              -> m [(k, Object k v)]+lookupMapping key = fromMapping <=< A.lookup key
Data/Object/Scalar.hs view
@@ -27,7 +27,6 @@ import System.Locale (defaultTimeLocale) import Data.Time.Format (formatTime) import Data.Attempt-import Data.Convertible.Text  data Scalar = Numeric   Rational             | Text      Text
data-object.cabal view
@@ -1,5 +1,5 @@ name:            data-object-version:         0.2.0.1+version:         0.2.1 license:         BSD3 license-file:    LICENSE author:          Michael Snoyman, Nicolas Pouillard