bson-generic 0.0.5 → 0.0.5.1
raw patch · 2 files changed
+2/−1 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.Bson.Generic: instance (FromBSON a, ToBSON a, Typeable a, Show a, Eq a) => Val a
- Data.Bson.Generic: instance (GConstructorCount a, GConstructorCount b) => GConstructorCount (a :+: b)
- Data.Bson.Generic: instance (GFromBSON a, Constructor c) => GFromBSON (C1 c a)
- Data.Bson.Generic: instance (GFromBSON a, GFromBSON b) => GFromBSON (a :*: b)
- Data.Bson.Generic: instance (GFromBSON a, GFromBSON b) => GFromBSON (a :+: b)
- Data.Bson.Generic: instance (GToBSON a, Constructor c) => GToBSON (C1 c a)
- Data.Bson.Generic: instance (GToBSON a, GToBSON b) => GToBSON (a :*: b)
- Data.Bson.Generic: instance (GToBSON a, GToBSON b) => GToBSON (a :+: b)
- Data.Bson.Generic: instance (Val a, Selector s) => GFromBSON (S1 s (K1 i a))
- Data.Bson.Generic: instance (Val a, Selector s) => GToBSON (S1 s (K1 i a))
- Data.Bson.Generic: instance Constructor c => GConstructorCount (C1 c a)
- Data.Bson.Generic: instance Eq ObjectKey
- Data.Bson.Generic: instance FromBSON ObjectKey
- Data.Bson.Generic: instance GConstructorCount V1
- Data.Bson.Generic: instance GConstructorCount a => GConstructorCount (D1 d a)
- Data.Bson.Generic: instance GFromBSON U1
- Data.Bson.Generic: instance GFromBSON a => GFromBSON (M1 D c a)
- Data.Bson.Generic: instance GToBSON U1
- Data.Bson.Generic: instance GToBSON a => GToBSON (D1 c a)
- Data.Bson.Generic: instance Generic ObjectKey
- Data.Bson.Generic: instance Selector s => GFromBSON (S1 s (K1 i ObjectKey))
- Data.Bson.Generic: instance Selector s => GToBSON (S1 s (K1 i ObjectKey))
- Data.Bson.Generic: instance Show ObjectKey
- Data.Bson.Generic: instance ToBSON ObjectKey
- Data.Bson.Generic: instance ToBSON a => GToBSON (K1 i a)
- Data.Bson.Generic: instance Typeable ObjectKey
+ Data.Bson.Generic: instance [overlap ok] (FromBSON a, ToBSON a, Typeable a, Show a, Eq a) => Val a
+ Data.Bson.Generic: instance [overlap ok] (GConstructorCount a, GConstructorCount b) => GConstructorCount (a :+: b)
+ Data.Bson.Generic: instance [overlap ok] (GFromBSON a, Constructor c) => GFromBSON (C1 c a)
+ Data.Bson.Generic: instance [overlap ok] (GFromBSON a, GFromBSON b) => GFromBSON (a :*: b)
+ Data.Bson.Generic: instance [overlap ok] (GFromBSON a, GFromBSON b) => GFromBSON (a :+: b)
+ Data.Bson.Generic: instance [overlap ok] (GToBSON a, Constructor c) => GToBSON (C1 c a)
+ Data.Bson.Generic: instance [overlap ok] (GToBSON a, GToBSON b) => GToBSON (a :*: b)
+ Data.Bson.Generic: instance [overlap ok] (GToBSON a, GToBSON b) => GToBSON (a :+: b)
+ Data.Bson.Generic: instance [overlap ok] (Val a, Selector s) => GFromBSON (S1 s (K1 i a))
+ Data.Bson.Generic: instance [overlap ok] (Val a, Selector s) => GToBSON (S1 s (K1 i a))
+ Data.Bson.Generic: instance [overlap ok] Constructor c => GConstructorCount (C1 c a)
+ Data.Bson.Generic: instance [overlap ok] Eq ObjectKey
+ Data.Bson.Generic: instance [overlap ok] FromBSON ObjectKey
+ Data.Bson.Generic: instance [overlap ok] GConstructorCount V1
+ Data.Bson.Generic: instance [overlap ok] GConstructorCount a => GConstructorCount (D1 d a)
+ Data.Bson.Generic: instance [overlap ok] GFromBSON U1
+ Data.Bson.Generic: instance [overlap ok] GFromBSON a => GFromBSON (M1 D c a)
+ Data.Bson.Generic: instance [overlap ok] GToBSON U1
+ Data.Bson.Generic: instance [overlap ok] GToBSON a => GToBSON (D1 c a)
+ Data.Bson.Generic: instance [overlap ok] Generic ObjectKey
+ Data.Bson.Generic: instance [overlap ok] Selector s => GFromBSON (S1 s (K1 i ObjectKey))
+ Data.Bson.Generic: instance [overlap ok] Selector s => GToBSON (S1 s (K1 i ObjectKey))
+ Data.Bson.Generic: instance [overlap ok] Show ObjectKey
+ Data.Bson.Generic: instance [overlap ok] ToBSON ObjectKey
+ Data.Bson.Generic: instance [overlap ok] ToBSON a => GToBSON (K1 i a)
+ Data.Bson.Generic: instance [overlap ok] Typeable ObjectKey
Files
- bson-generic.cabal +1/−1
- src/Data/Bson/Generic.hs +1/−0
bson-generic.cabal view
@@ -1,5 +1,5 @@ Name: bson-generic-Version: 0.0.5+Version: 0.0.5.1 Synopsis: Generic functionality for BSON Description: This package offers easy conversion from and to BSON data type for most of user defined data types. License: BSD3
src/Data/Bson/Generic.hs view
@@ -8,6 +8,7 @@ {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE OverlappingInstances #-} ------------------------------------------------------------------------------ -- | Examples