packages feed

isomorphism-class 0.1.0.12 → 0.1.1

raw patch · 2 files changed

+44/−1 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Array.Byte.ByteArray Data.ByteString.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Builder.Internal.Builder Data.ByteString.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString Data.Array.Byte.ByteArray
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString Data.ByteString.Builder.Internal.Builder
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString Data.ByteString.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString Data.ByteString.Lazy.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString Data.ByteString.Short.Internal.ShortByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString Data.Text.Array.Array
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.ByteString [GHC.Word.Word8]
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Short.Internal.ShortByteString Data.ByteString.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Array.Array Data.ByteString.Internal.ByteString
- IsomorphismClass: instance IsomorphismClass.IsomorphicTo [GHC.Word.Word8] Data.ByteString.Internal.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Array.Byte.ByteArray Data.ByteString.Internal.Type.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Builder.Internal.Builder Data.ByteString.Internal.Type.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString Data.Array.Byte.ByteArray
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString Data.ByteString.Builder.Internal.Builder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString Data.ByteString.Internal.Type.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString Data.ByteString.Lazy.Internal.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString Data.ByteString.Short.Internal.ShortByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString Data.Text.Array.Array
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Internal.Type.ByteString [GHC.Word.Word8]
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Internal.Type.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.ByteString.Short.Internal.ShortByteString Data.ByteString.Internal.Type.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Array.Array Data.ByteString.Internal.Type.ByteString
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.Builder.Builder Data.Text.Internal.StrictBuilder.StrictBuilder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.Lazy.Text Data.Text.Internal.StrictBuilder.StrictBuilder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.StrictBuilder.StrictBuilder Data.Text.Internal.Builder.Builder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.StrictBuilder.StrictBuilder Data.Text.Internal.Lazy.Text
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.StrictBuilder.StrictBuilder Data.Text.Internal.StrictBuilder.StrictBuilder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.StrictBuilder.StrictBuilder Data.Text.Internal.Text
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.StrictBuilder.StrictBuilder GHC.Base.String
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo Data.Text.Internal.Text Data.Text.Internal.StrictBuilder.StrictBuilder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo GHC.Base.String Data.Text.Internal.StrictBuilder.StrictBuilder
+ IsomorphismClass: instance IsomorphismClass.IsomorphicTo [GHC.Word.Word8] Data.ByteString.Internal.Type.ByteString

Files

isomorphism-class.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name:          isomorphism-class-version:       0.1.0.12+version:       0.1.1 synopsis:      Isomorphism typeclass solving the conversion problem description:   Lawful typeclass for lossless conversion between types. category:      Conversion
library/IsomorphismClass.hs view
@@ -126,6 +126,9 @@ import qualified Data.Text.Array as TextArray import qualified IsomorphismClass.TextCompat.Array as TextCompatArray #endif+#if MIN_VERSION_text(2,0,2)+import qualified Data.Text.Encoding as TextEncoding+#endif  -- | Bidirectional conversion between two types with no loss of information. -- The bidirectionality is encoded via a recursive dependency with arguments@@ -183,6 +186,11 @@ instance IsomorphicTo String TextLazyBuilder.Builder where   to = TextLazy.unpack . TextLazyBuilder.toLazyText +#if MIN_VERSION_text(2,0,2)+instance IsomorphicTo String TextEncoding.StrictBuilder where+  to = to . TextEncoding.strictBuilderToText+#endif+ --  instance IsomorphicTo [Word8] ByteString where@@ -231,6 +239,11 @@ instance IsomorphicTo Text TextLazyBuilder.Builder where   to = TextLazy.toStrict . TextLazyBuilder.toLazyText +#if MIN_VERSION_text(2,0,2)+instance IsomorphicTo Text TextEncoding.StrictBuilder where+  to = TextEncoding.strictBuilderToText+#endif+ --  instance IsomorphicTo TextLazy.Text TextLazy.Text where@@ -246,6 +259,11 @@ instance IsomorphicTo TextLazy.Text TextLazyBuilder.Builder where   to = TextLazyBuilder.toLazyText +#if MIN_VERSION_text(2,0,2)+instance IsomorphicTo TextLazy.Text TextEncoding.StrictBuilder where+  to = to . TextEncoding.strictBuilderToText+#endif+ --  instance IsomorphicTo TextLazyBuilder.Builder TextLazyBuilder.Builder where@@ -261,6 +279,31 @@ instance IsomorphicTo TextLazyBuilder.Builder TextLazy.Text where   to = TextLazyBuilder.fromLazyText +#if MIN_VERSION_text(2,0,2)+instance IsomorphicTo TextLazyBuilder.Builder TextEncoding.StrictBuilder where+  to = to . TextEncoding.strictBuilderToText+#endif++#if MIN_VERSION_text(2,0,2)+--++instance IsomorphicTo TextEncoding.StrictBuilder TextEncoding.StrictBuilder where+  to = id++-- | Performs replacement on invalid Unicode chars in the string.+instance IsomorphicTo TextEncoding.StrictBuilder String where+  to = TextEncoding.textToStrictBuilder . to++instance IsomorphicTo TextEncoding.StrictBuilder Text where+  to = TextEncoding.textToStrictBuilder++instance IsomorphicTo TextEncoding.StrictBuilder TextLazy.Text where+  to = TextEncoding.textToStrictBuilder . to++instance IsomorphicTo TextEncoding.StrictBuilder TextLazyBuilder.Builder where+  to = TextEncoding.textToStrictBuilder . to++#endif --  instance IsomorphicTo ByteString ByteString where