bimaps 0.0.0.2 → 0.0.0.3
raw patch · 2 files changed
+11/−4 lines, 2 filesdep ~aesondep ~vectorPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, vector
API changes (from Hackage documentation)
- Data.Bijection.Hash: instance (Binary (HashMap l r), Binary (HashMap r l)) => Binary (Bimap l r)
- Data.Bijection.Hash: instance (Eq l, Eq r) => Eq (Bimap l r)
- Data.Bijection.Hash: instance (Eq l, Eq r, Hashable l, Hashable r) => Bijection (Bimap l r)
- Data.Bijection.Hash: instance (Eq l, Eq r, Read l, Read r, Hashable l, Hashable r) => Read (Bimap l r)
- Data.Bijection.Hash: instance (FromJSON (HashMap l r), FromJSON (HashMap r l)) => FromJSON (Bimap l r)
- Data.Bijection.Hash: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Hash: instance (Ord l, Ord r, Serialize (HashMap l r), Serialize (HashMap r l)) => Serialize (Bimap l r)
- Data.Bijection.Hash: instance (Show l, Show r) => Show (Bimap l r)
- Data.Bijection.Hash: instance (ToJSON (HashMap l r), ToJSON (HashMap r l)) => ToJSON (Bimap l r)
- Data.Bijection.Hash: instance Constructor C1_0Bimap
- Data.Bijection.Hash: instance Datatype D1Bimap
- Data.Bijection.Hash: instance Generic (Bimap l r)
- Data.Bijection.Map: instance (Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Map: instance (Eq l, Eq r) => Eq (Bimap l r)
- Data.Bijection.Map: instance (FromJSON (Map l r), FromJSON (Map r l)) => FromJSON (Bimap l r)
- Data.Bijection.Map: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Map: instance (Ord l, Ord r) => Bijection (Bimap l r)
- Data.Bijection.Map: instance (Ord l, Ord r, Read l, Read r) => Read (Bimap l r)
- Data.Bijection.Map: instance (Ord l, Ord r, Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Map: instance (Show l, Show r) => Show (Bimap l r)
- Data.Bijection.Map: instance (ToJSON (Map l r), ToJSON (Map r l)) => ToJSON (Bimap l r)
- Data.Bijection.Map: instance Constructor C1_0Bimap
- Data.Bijection.Map: instance Datatype D1Bimap
- Data.Bijection.Map: instance Generic (Bimap l r)
- Data.Bijection.Vector: instance (Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Vector: instance (Eq l, Eq r) => Bijection (Bimap l r)
- Data.Bijection.Vector: instance (Eq l, Eq r) => Eq (Bimap l r)
- Data.Bijection.Vector: instance (FromJSON l, FromJSON r) => FromJSON (Bimap l r)
- Data.Bijection.Vector: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Vector: instance (Read l, Read r) => Read (Bimap l r)
- Data.Bijection.Vector: instance (Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Vector: instance (Show l, Show r) => Show (Bimap l r)
- Data.Bijection.Vector: instance (ToJSON l, ToJSON r) => ToJSON (Bimap l r)
- Data.Bijection.Vector: instance Constructor C1_0Bimap
- Data.Bijection.Vector: instance Datatype D1Bimap
- Data.Bijection.Vector: instance Generic (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Eq l, Eq r, Storable l, Storable r) => Eq (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Eq l, Eq r, Storable l, Storable r, Storable (l, r)) => Bijection (Bimap l r)
- Data.Bijection.Vector.Storable: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Read l, Read r, Storable l, Storable r) => Read (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Show l, Show r, Storable l, Storable r) => Show (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, FromJSON l, FromJSON r) => FromJSON (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Vector.Storable: instance (Storable l, Storable r, ToJSON l, ToJSON r) => ToJSON (Bimap l r)
- Data.Bijection.Vector.Storable: instance Constructor C1_0Bimap
- Data.Bijection.Vector.Storable: instance Datatype D1Bimap
- Data.Bijection.Vector.Storable: instance Generic (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Eq l, Eq r, Unbox l, Unbox r) => Bijection (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Eq l, Eq r, Unbox l, Unbox r) => Eq (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (NFData l, NFData r) => NFData (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Read l, Read r, Unbox l, Unbox r) => Read (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Show l, Show r, Unbox l, Unbox r) => Show (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, Binary l, Binary r) => Binary (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, FromJSON l, FromJSON r) => FromJSON (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, Serialize l, Serialize r) => Serialize (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance (Unbox l, Unbox r, ToJSON l, ToJSON r) => ToJSON (Bimap l r)
- Data.Bijection.Vector.Unboxed: instance Constructor C1_0Bimap
- Data.Bijection.Vector.Unboxed: instance Datatype D1Bimap
- Data.Bijection.Vector.Unboxed: instance Generic (Bimap l r)
+ Data.Bijection.Hash: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (Data.Aeson.Types.Class.FromJSON (Data.HashMap.Base.HashMap l r), Data.Aeson.Types.Class.FromJSON (Data.HashMap.Base.HashMap r l)) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (Data.Aeson.Types.Class.ToJSON (Data.HashMap.Base.HashMap l r), Data.Aeson.Types.Class.ToJSON (Data.HashMap.Base.HashMap r l)) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (Data.Binary.Class.Binary (Data.HashMap.Base.HashMap l r), Data.Binary.Class.Binary (Data.HashMap.Base.HashMap r l)) => Data.Binary.Class.Binary (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable r) => Data.Bijection.Class.Bijection (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, GHC.Read.Read l, GHC.Read.Read r, Data.Hashable.Class.Hashable l, Data.Hashable.Class.Hashable r) => GHC.Read.Read (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Classes.Ord l, GHC.Classes.Ord r, Data.Serialize.Serialize (Data.HashMap.Base.HashMap l r), Data.Serialize.Serialize (Data.HashMap.Base.HashMap r l)) => Data.Serialize.Serialize (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance (GHC.Show.Show l, GHC.Show.Show r) => GHC.Show.Show (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Hash: instance GHC.Generics.Constructor Data.Bijection.Hash.C1_0Bimap
+ Data.Bijection.Hash: instance GHC.Generics.Datatype Data.Bijection.Hash.D1Bimap
+ Data.Bijection.Hash: instance GHC.Generics.Generic (Data.Bijection.Hash.Bimap l r)
+ Data.Bijection.Map: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (Data.Aeson.Types.Class.FromJSON (Data.Map.Base.Map l r), Data.Aeson.Types.Class.FromJSON (Data.Map.Base.Map r l)) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (Data.Aeson.Types.Class.ToJSON (Data.Map.Base.Map l r), Data.Aeson.Types.Class.ToJSON (Data.Map.Base.Map r l)) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Ord l, GHC.Classes.Ord r) => Data.Bijection.Class.Bijection (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Ord l, GHC.Classes.Ord r, Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Classes.Ord l, GHC.Classes.Ord r, GHC.Read.Read l, GHC.Read.Read r) => GHC.Read.Read (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance (GHC.Show.Show l, GHC.Show.Show r) => GHC.Show.Show (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Map: instance GHC.Generics.Constructor Data.Bijection.Map.C1_0Bimap
+ Data.Bijection.Map: instance GHC.Generics.Datatype Data.Bijection.Map.D1Bimap
+ Data.Bijection.Map: instance GHC.Generics.Generic (Data.Bijection.Map.Bimap l r)
+ Data.Bijection.Vector: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Aeson.Types.Class.FromJSON l, Data.Aeson.Types.Class.FromJSON r) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Aeson.Types.Class.ToJSON l, Data.Aeson.Types.Class.ToJSON r) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => Data.Bijection.Class.Bijection (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Classes.Eq l, GHC.Classes.Eq r) => GHC.Classes.Eq (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Read.Read l, GHC.Read.Read r) => GHC.Read.Read (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance (GHC.Show.Show l, GHC.Show.Show r) => GHC.Show.Show (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector: instance GHC.Generics.Constructor Data.Bijection.Vector.C1_0Bimap
+ Data.Bijection.Vector: instance GHC.Generics.Datatype Data.Bijection.Vector.D1Bimap
+ Data.Bijection.Vector: instance GHC.Generics.Generic (Data.Bijection.Vector.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Aeson.Types.Class.FromJSON l, Data.Aeson.Types.Class.FromJSON r) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Aeson.Types.Class.ToJSON l, Data.Aeson.Types.Class.ToJSON r) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (Foreign.Storable.Storable l, Foreign.Storable.Storable r, Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Foreign.Storable.Storable l, Foreign.Storable.Storable r) => GHC.Classes.Eq (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Foreign.Storable.Storable l, Foreign.Storable.Storable r, Foreign.Storable.Storable (l, r)) => Data.Bijection.Class.Bijection (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Read.Read l, GHC.Read.Read r, Foreign.Storable.Storable l, Foreign.Storable.Storable r) => GHC.Read.Read (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance (GHC.Show.Show l, GHC.Show.Show r, Foreign.Storable.Storable l, Foreign.Storable.Storable r) => GHC.Show.Show (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Storable: instance GHC.Generics.Constructor Data.Bijection.Vector.Storable.C1_0Bimap
+ Data.Bijection.Vector.Storable: instance GHC.Generics.Datatype Data.Bijection.Vector.Storable.D1Bimap
+ Data.Bijection.Vector.Storable: instance GHC.Generics.Generic (Data.Bijection.Vector.Storable.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData r) => Control.DeepSeq.NFData (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Aeson.Types.Class.FromJSON l, Data.Aeson.Types.Class.FromJSON r) => Data.Aeson.Types.Class.FromJSON (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Aeson.Types.Class.ToJSON l, Data.Aeson.Types.Class.ToJSON r) => Data.Aeson.Types.Class.ToJSON (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Binary.Class.Binary l, Data.Binary.Class.Binary r) => Data.Binary.Class.Binary (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r, Data.Serialize.Serialize l, Data.Serialize.Serialize r) => Data.Serialize.Serialize (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => Data.Bijection.Class.Bijection (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Classes.Eq l, GHC.Classes.Eq r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => GHC.Classes.Eq (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Read.Read l, GHC.Read.Read r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => GHC.Read.Read (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance (GHC.Show.Show l, GHC.Show.Show r, Data.Vector.Unboxed.Base.Unbox l, Data.Vector.Unboxed.Base.Unbox r) => GHC.Show.Show (Data.Bijection.Vector.Unboxed.Bimap l r)
+ Data.Bijection.Vector.Unboxed: instance GHC.Generics.Constructor Data.Bijection.Vector.Unboxed.C1_0Bimap
+ Data.Bijection.Vector.Unboxed: instance GHC.Generics.Datatype Data.Bijection.Vector.Unboxed.D1Bimap
+ Data.Bijection.Vector.Unboxed: instance GHC.Generics.Generic (Data.Bijection.Vector.Unboxed.Bimap l r)
Files
- bimaps.cabal +4/−4
- changelog.md +7/−0
bimaps.cabal view
@@ -1,5 +1,5 @@ Name: bimaps-Version: 0.0.0.2+Version: 0.0.0.3 License: BSD3 License-file: LICENSE Author: Christian Hoener zu Siederdissen@@ -11,7 +11,7 @@ Category: Data Build-type: Simple Cabal-version: >= 1.10-tested-with: GHC == 7.8.4, GHC == 7.10.1+tested-with: GHC == 7.8.4, GHC == 7.10.2 Synopsis: bijections with multiple implementations. Description: Bijections between sets of values.@@ -35,7 +35,7 @@ -- 4.7.0.0 is ghc 7.8.1; 4.8.0.0 is ghc 7.10.1 build-depends: base >= 4.7 && < 4.9- , aeson >= 0.8 && < 0.10+ , aeson >= 0.8 && < 0.11 , binary >= 0.7 && < 0.8 , cereal >= 0.4 && < 0.5 , containers >= 0.5 && < 0.6@@ -45,7 +45,7 @@ , QuickCheck >= 2.7 && < 2.9 , storable-tuple >= 0.0.2 && < 0.0.3 , unordered-containers >= 0.2.5 && < 0.2.6- , vector >= 0.10 && < 0.11+ , vector >= 0.10 && < 0.12 , vector-binary-instances >= 0.2 && < 0.3 , vector-th-unbox >= 0.2 && < 0.3 ghc-options:
changelog.md view
@@ -1,3 +1,10 @@+0.0.0.3+-------++- vector <= 0.11+- new travis.yml+- stack support+ 0.0.0.2 -------