monoidal-containers 0.6.7.0 → 0.6.8.0
raw patch · 7 files changed
+39/−4 lines, 7 filesdep ~aesondep ~semialignPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, semialign
API changes (from Hackage documentation)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.At.At (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.At.Ixed (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.Wrapped.Rewrapped (Data.HashMap.Internal.HashMap k a) (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.Wrapped.Rewrapped (Data.HashMap.Monoidal.MonoidalHashMap k a) (Data.HashMap.Internal.HashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => WithIndex.FoldableWithIndex k (Data.HashMap.Monoidal.MonoidalHashMap k)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => WithIndex.FunctorWithIndex k (Data.HashMap.Monoidal.MonoidalHashMap k)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => WithIndex.TraversableWithIndex k (Data.HashMap.Monoidal.MonoidalHashMap k)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => Witherable.Witherable (Data.HashMap.Monoidal.MonoidalHashMap k)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Monoid (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Semigroup (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k, GHC.Internal.Base.Semigroup a) => GHC.Internal.IsList.IsList (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance (GHC.Classes.Eq k, GHC.Classes.Eq a) => GHC.Classes.Eq (Data.HashMap.Monoidal.MonoidalHashMap k a)
- Data.HashMap.Monoidal: instance GHC.Classes.Eq k => Data.Functor.Classes.Eq1 (Data.HashMap.Monoidal.MonoidalHashMap k)
- Data.IntMap.Monoidal: instance Control.Lens.Traversal.TraverseMax GHC.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
- Data.IntMap.Monoidal: instance Control.Lens.Traversal.TraverseMin GHC.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
- Data.IntMap.Monoidal: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.IntMap.Monoidal.MonoidalIntMap a)
- Data.IntMap.Monoidal: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.IntMap.Monoidal.MonoidalIntMap a)
- Data.IntMap.Monoidal: instance WithIndex.FoldableWithIndex GHC.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
- Data.IntMap.Monoidal: instance WithIndex.FunctorWithIndex GHC.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
- Data.IntMap.Monoidal: instance WithIndex.TraversableWithIndex GHC.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
- Data.IntMap.Monoidal.Strict: instance Control.Lens.Traversal.TraverseMax GHC.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
- Data.IntMap.Monoidal.Strict: instance Control.Lens.Traversal.TraverseMin GHC.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
- Data.IntMap.Monoidal.Strict: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.IntMap.Monoidal.Strict.MonoidalIntMap a)
- Data.IntMap.Monoidal.Strict: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.IntMap.Monoidal.Strict.MonoidalIntMap a)
- Data.IntMap.Monoidal.Strict: instance WithIndex.FoldableWithIndex GHC.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
- Data.IntMap.Monoidal.Strict: instance WithIndex.FunctorWithIndex GHC.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
- Data.IntMap.Monoidal.Strict: instance WithIndex.TraversableWithIndex GHC.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
- Data.Map.Monoidal: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Classes.Ord k) => Data.Aeson.Types.FromJSON.FromJSON1 (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Classes.Ord k, Data.Aeson.Types.FromJSON.FromJSON a) => Data.Aeson.Types.FromJSON.FromJSON (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Classes.Eq k, GHC.Classes.Eq a) => GHC.Classes.Eq (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Classes.Ord k, GHC.Classes.Ord a) => GHC.Classes.Ord (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Monoid (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Semigroup (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.IsList.IsList (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Classes.Ord k, GHC.Internal.Read.Read k, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance (GHC.Internal.Data.Data.Data k, GHC.Internal.Data.Data.Data a, GHC.Classes.Ord k) => GHC.Internal.Data.Data.Data (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Control.Lens.At.At (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Control.Lens.At.Ixed (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Control.Lens.Traversal.TraverseMax k (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Control.Lens.Traversal.TraverseMin k (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Internal.Map k a) (Data.Map.Monoidal.MonoidalMap k a)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Monoidal.MonoidalMap k a) (Data.Map.Internal.Map k a)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Data.Functor.Classes.Eq1 (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Data.Functor.Classes.Ord1 (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Data.Semialign.Internal.Align (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Data.Semialign.Internal.Semialign (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Data.Semialign.Internal.Unalign (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Data.Semialign.Internal.Zip (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal: instance GHC.Classes.Ord k => Witherable.Witherable (Data.Map.Monoidal.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Classes.Ord k) => Data.Aeson.Types.FromJSON.FromJSON1 (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Classes.Ord k, Data.Aeson.Types.FromJSON.FromJSON a) => Data.Aeson.Types.FromJSON.FromJSON (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Classes.Eq k, GHC.Classes.Eq a) => GHC.Classes.Eq (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Classes.Ord k, GHC.Classes.Ord a) => GHC.Classes.Ord (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Monoid (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Semigroup (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.IsList.IsList (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Classes.Ord k, GHC.Internal.Read.Read k, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance (GHC.Internal.Data.Data.Data k, GHC.Internal.Data.Data.Data a, GHC.Classes.Ord k) => GHC.Internal.Data.Data.Data (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Control.Lens.At.At (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Control.Lens.At.Ixed (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Control.Lens.Traversal.TraverseMax k (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Control.Lens.Traversal.TraverseMin k (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Internal.Map k a) (Data.Map.Monoidal.Strict.MonoidalMap k a)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Monoidal.Strict.MonoidalMap k a) (Data.Map.Internal.Map k a)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Data.Functor.Classes.Eq1 (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Data.Functor.Classes.Ord1 (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Data.Semialign.Internal.Align (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Data.Semialign.Internal.Semialign (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Data.Semialign.Internal.Unalign (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Data.Semialign.Internal.Zip (Data.Map.Monoidal.Strict.MonoidalMap k)
- Data.Map.Monoidal.Strict: instance GHC.Classes.Ord k => Witherable.Witherable (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.At.At (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.At.Ixed (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.Wrapped.Rewrapped (Data.HashMap.Internal.HashMap k a) (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => Control.Lens.Wrapped.Rewrapped (Data.HashMap.Monoidal.MonoidalHashMap k a) (Data.HashMap.Internal.HashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => WithIndex.FoldableWithIndex k (Data.HashMap.Monoidal.MonoidalHashMap k)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => WithIndex.FunctorWithIndex k (Data.HashMap.Monoidal.MonoidalHashMap k)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => WithIndex.TraversableWithIndex k (Data.HashMap.Monoidal.MonoidalHashMap k)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k) => Witherable.Witherable (Data.HashMap.Monoidal.MonoidalHashMap k)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Monoid (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Semigroup (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, Data.Hashable.Class.Hashable k, GHC.Internal.Base.Semigroup a) => GHC.Internal.IsList.IsList (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance (GHC.Internal.Classes.Eq k, GHC.Internal.Classes.Eq a) => GHC.Internal.Classes.Eq (Data.HashMap.Monoidal.MonoidalHashMap k a)
+ Data.HashMap.Monoidal: instance Data.Hashable.Class.Hashable k => Data.Semialign.Internal.Unzip (Data.HashMap.Monoidal.MonoidalHashMap k)
+ Data.HashMap.Monoidal: instance GHC.Internal.Classes.Eq k => Data.Functor.Classes.Eq1 (Data.HashMap.Monoidal.MonoidalHashMap k)
+ Data.IntMap.Monoidal: instance Control.Lens.Traversal.TraverseMax GHC.Internal.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
+ Data.IntMap.Monoidal: instance Control.Lens.Traversal.TraverseMin GHC.Internal.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
+ Data.IntMap.Monoidal: instance Data.Semialign.Internal.Unzip Data.IntMap.Monoidal.MonoidalIntMap
+ Data.IntMap.Monoidal: instance GHC.Internal.Classes.Eq a => GHC.Internal.Classes.Eq (Data.IntMap.Monoidal.MonoidalIntMap a)
+ Data.IntMap.Monoidal: instance GHC.Internal.Classes.Ord a => GHC.Internal.Classes.Ord (Data.IntMap.Monoidal.MonoidalIntMap a)
+ Data.IntMap.Monoidal: instance WithIndex.FoldableWithIndex GHC.Internal.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
+ Data.IntMap.Monoidal: instance WithIndex.FunctorWithIndex GHC.Internal.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
+ Data.IntMap.Monoidal: instance WithIndex.TraversableWithIndex GHC.Internal.Types.Int Data.IntMap.Monoidal.MonoidalIntMap
+ Data.IntMap.Monoidal.Strict: instance Control.Lens.Traversal.TraverseMax GHC.Internal.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
+ Data.IntMap.Monoidal.Strict: instance Control.Lens.Traversal.TraverseMin GHC.Internal.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
+ Data.IntMap.Monoidal.Strict: instance Data.Semialign.Internal.Unzip Data.IntMap.Monoidal.Strict.MonoidalIntMap
+ Data.IntMap.Monoidal.Strict: instance GHC.Internal.Classes.Eq a => GHC.Internal.Classes.Eq (Data.IntMap.Monoidal.Strict.MonoidalIntMap a)
+ Data.IntMap.Monoidal.Strict: instance GHC.Internal.Classes.Ord a => GHC.Internal.Classes.Ord (Data.IntMap.Monoidal.Strict.MonoidalIntMap a)
+ Data.IntMap.Monoidal.Strict: instance WithIndex.FoldableWithIndex GHC.Internal.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
+ Data.IntMap.Monoidal.Strict: instance WithIndex.FunctorWithIndex GHC.Internal.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
+ Data.IntMap.Monoidal.Strict: instance WithIndex.TraversableWithIndex GHC.Internal.Types.Int Data.IntMap.Monoidal.Strict.MonoidalIntMap
+ Data.Map.Monoidal: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Internal.Classes.Ord k) => Data.Aeson.Types.FromJSON.FromJSON1 (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Internal.Classes.Ord k, Data.Aeson.Types.FromJSON.FromJSON a) => Data.Aeson.Types.FromJSON.FromJSON (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Classes.Eq k, GHC.Internal.Classes.Eq a) => GHC.Internal.Classes.Eq (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Monoid (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Semigroup (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.IsList.IsList (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Classes.Ord a) => GHC.Internal.Classes.Ord (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Read.Read k, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance (GHC.Internal.Data.Data.Data k, GHC.Internal.Data.Data.Data a, GHC.Internal.Classes.Ord k) => GHC.Internal.Data.Data.Data (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Control.Lens.At.At (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Control.Lens.At.Ixed (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Control.Lens.Traversal.TraverseMax k (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Control.Lens.Traversal.TraverseMin k (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Internal.Map k a) (Data.Map.Monoidal.MonoidalMap k a)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Monoidal.MonoidalMap k a) (Data.Map.Internal.Map k a)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Functor.Classes.Eq1 (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Functor.Classes.Ord1 (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Align (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Semialign (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Unalign (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Unzip (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Zip (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal: instance GHC.Internal.Classes.Ord k => Witherable.Witherable (Data.Map.Monoidal.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Internal.Classes.Ord k) => Data.Aeson.Types.FromJSON.FromJSON1 (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Internal.Classes.Ord k, Data.Aeson.Types.FromJSON.FromJSON a) => Data.Aeson.Types.FromJSON.FromJSON (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Classes.Eq k, GHC.Internal.Classes.Eq a) => GHC.Internal.Classes.Eq (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Monoid (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.Base.Semigroup (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Base.Semigroup a) => GHC.Internal.IsList.IsList (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Classes.Ord a) => GHC.Internal.Classes.Ord (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Classes.Ord k, GHC.Internal.Read.Read k, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance (GHC.Internal.Data.Data.Data k, GHC.Internal.Data.Data.Data a, GHC.Internal.Classes.Ord k) => GHC.Internal.Data.Data.Data (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Control.Lens.At.At (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Control.Lens.At.Ixed (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Control.Lens.Traversal.TraverseMax k (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Control.Lens.Traversal.TraverseMin k (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Internal.Map k a) (Data.Map.Monoidal.Strict.MonoidalMap k a)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Control.Lens.Wrapped.Rewrapped (Data.Map.Monoidal.Strict.MonoidalMap k a) (Data.Map.Internal.Map k a)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Functor.Classes.Eq1 (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Functor.Classes.Ord1 (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Align (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Semialign (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Unalign (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Unzip (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Data.Semialign.Internal.Zip (Data.Map.Monoidal.Strict.MonoidalMap k)
+ Data.Map.Monoidal.Strict: instance GHC.Internal.Classes.Ord k => Witherable.Witherable (Data.Map.Monoidal.Strict.MonoidalMap k)
Files
- Changelog.md +5/−0
- monoidal-containers.cabal +4/−4
- src/Data/HashMap/Monoidal.hs +6/−0
- src/Data/IntMap/Monoidal.hs +6/−0
- src/Data/IntMap/Monoidal/Strict.hs +6/−0
- src/Data/Map/Monoidal.hs +6/−0
- src/Data/Map/Monoidal/Strict.hs +6/−0
Changelog.md view
@@ -1,5 +1,10 @@ # Monoidal containers +# 0.6.8.0++* [Support aeson 2.3](https://github.com/bgamari/monoidal-containers/pull/114)+* [Support semialign-1.4](https://github.com/bgamari/monoidal-containers/pull/112)+ # 0.6.7.0 * [Support ghc 9.14](https://github.com/bgamari/monoidal-containers/pull/111)
monoidal-containers.cabal view
@@ -1,5 +1,5 @@ name: monoidal-containers-version: 0.6.7.0+version: 0.6.8.0 synopsis: Containers with monoidal accumulation description: Containers with merging via monoidal accumulation. The 'Monoid' instances@@ -27,7 +27,7 @@ extra-source-files: Changelog.md tested-with: GHC ==8.2 || ==8.4 || ==8.6 || ==8.8 || ==8.10 || ==9.0 || ==9.2 || ==9.4- || ==9.6 || ==9.10 || ==9.12+ || ==9.6 || ==9.10 || ==9.12 || ==9.14 source-repository head type: git@@ -54,7 +54,7 @@ MultiParamTypeClasses build-depends:- aeson >=1.0 && <2.3+ aeson >=1.0 && <2.4 , base >=4.7 && <4.23 , containers >=0.5.9 && <0.9 , deepseq >=1.3 && <1.6@@ -66,7 +66,7 @@ if flag(split-these) build-depends:- semialign >=1 && <1.4+ semialign >=1 && <1.5 , these >=1 && <1.3 else
src/Data/HashMap/Monoidal.hs view
@@ -66,6 +66,9 @@ import Data.Align #ifdef MIN_VERSION_semialign import Data.Semialign (Unalign)+#if MIN_VERSION_semialign(1,4,0)+import Data.Semialign (Unzip)+#endif #if MIN_VERSION_semialign(1,1,0) import Data.Zip (Zip) #endif@@ -83,6 +86,9 @@ , Hashable1 #endif #if MIN_VERSION_these(0,8,0)+#if MIN_VERSION_semialign(1,4,0)+ , Unzip+#endif , Semialign #endif #ifdef MIN_VERSION_semialign
src/Data/IntMap/Monoidal.hs view
@@ -151,6 +151,9 @@ import Data.Align #ifdef MIN_VERSION_semialign import Data.Semialign (Unalign)+#if MIN_VERSION_semialign(1,4,0)+import Data.Semialign (Unzip)+#endif #if MIN_VERSION_semialign(1,1,0) import Data.Zip (Zip) #endif@@ -164,6 +167,9 @@ FromJSON, ToJSON, FromJSON1, ToJSON1, Data, Typeable, Align #if MIN_VERSION_these(0,8,0)+#if MIN_VERSION_semialign(1,4,0)+ , Unzip+#endif , Semialign #endif #ifdef MIN_VERSION_semialign
src/Data/IntMap/Monoidal/Strict.hs view
@@ -151,6 +151,9 @@ import Data.Align #ifdef MIN_VERSION_semialign import Data.Semialign (Unalign)+#if MIN_VERSION_semialign(1,4,0)+import Data.Semialign (Unzip)+#endif #if MIN_VERSION_semialign(1,1,0) import Data.Zip (Zip) #endif@@ -164,6 +167,9 @@ FromJSON, ToJSON, FromJSON1, ToJSON1, Data, Typeable, Align #if MIN_VERSION_these(0,8,0)+#if MIN_VERSION_semialign(1,4,0)+ , Unzip+#endif , Semialign #endif #ifdef MIN_VERSION_semialign
src/Data/Map/Monoidal.hs view
@@ -167,6 +167,9 @@ import Data.Align #ifdef MIN_VERSION_semialign import Data.Semialign (Unalign)+#if MIN_VERSION_semialign(1,4,0)+import Data.Semialign (Unzip)+#endif #if MIN_VERSION_semialign(1,1,0) import Data.Zip (Zip) #endif@@ -180,6 +183,9 @@ , FromJSON, ToJSON, FromJSON1, ToJSON1 , Data, Typeable, Align #if MIN_VERSION_these(0,8,0)+#if MIN_VERSION_semialign(1,4,0)+ , Unzip+#endif , Semialign #endif #ifdef MIN_VERSION_semialign
src/Data/Map/Monoidal/Strict.hs view
@@ -167,6 +167,9 @@ import Data.Align #ifdef MIN_VERSION_semialign import Data.Semialign (Unalign)+#if MIN_VERSION_semialign(1,4,0)+import Data.Semialign (Unzip)+#endif #if MIN_VERSION_semialign(1,1,0) import Data.Zip (Zip) #endif@@ -180,6 +183,9 @@ , FromJSON, ToJSON, FromJSON1, ToJSON1 , Data, Typeable, Align #if MIN_VERSION_these(0,8,0)+#if MIN_VERSION_semialign(1,4,0)+ , Unzip+#endif , Semialign #endif #ifdef MIN_VERSION_semialign