packages feed

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 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