packages feed

lawful-conversions 0.1 → 0.1.1

raw patch · 6 files changed

+17/−1 lines, 6 files

Files

lawful-conversions.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: lawful-conversions-version: 0.1+version: 0.1.1 synopsis: Lawful typeclasses for conversion between types category: Conversion homepage: https://github.com/nikita-volkov/lawful-conversions
src/library/LawfulConversions/Relations/LazyTextAndString.hs view
@@ -10,3 +10,6 @@ instance IsSome String Data.Text.Lazy.Text where   to = Data.Text.Lazy.unpack   maybeFrom = fmap Data.Text.Lazy.fromStrict . maybeFrom++instance IsMany String Data.Text.Lazy.Text where+  from = fromString
src/library/LawfulConversions/Relations/LazyTextBuilderAndString.hs view
@@ -11,3 +11,6 @@ instance IsSome String Data.Text.Lazy.Builder.Builder where   to = Data.Text.Lazy.unpack . Data.Text.Lazy.Builder.toLazyText   maybeFrom = fmap Data.Text.Lazy.Builder.fromText . maybeFrom++instance IsMany String Data.Text.Lazy.Builder.Builder where+  from = fromString
src/library/LawfulConversions/Relations/StrictTextBuilderAndString.hs view
@@ -14,4 +14,7 @@   to = to . Data.Text.Encoding.strictBuilderToText   maybeFrom = fmap Data.Text.Encoding.textToStrictBuilder . maybeFrom +instance IsMany String Data.Text.Encoding.StrictBuilder where+  from =  Data.Text.Encoding.textToStrictBuilder . from+ #endif
src/library/LawfulConversions/Relations/StringAndText.hs view
@@ -14,3 +14,6 @@      in if string == Text.unpack text           then Just text           else Nothing++instance IsMany String Text where+  from = Text.pack
src/library/LawfulConversions/Relations/TextArrayAndWord8List.hs view
@@ -17,6 +17,10 @@ instance IsSome [Word8] Data.Text.Array.Array where   to = Data.ByteString.Short.unpack . LawfulConversions.TextCompat.Array.toShortByteString +instance IsMany Data.Text.Array.Array [Word8]++instance IsMany [Word8] Data.Text.Array.Array+ instance Is Data.Text.Array.Array [Word8]  instance Is [Word8] Data.Text.Array.Array