lawful-conversions 0.1 → 0.1.1
raw patch · 6 files changed
+17/−1 lines, 6 files
Files
- lawful-conversions.cabal +1/−1
- src/library/LawfulConversions/Relations/LazyTextAndString.hs +3/−0
- src/library/LawfulConversions/Relations/LazyTextBuilderAndString.hs +3/−0
- src/library/LawfulConversions/Relations/StrictTextBuilderAndString.hs +3/−0
- src/library/LawfulConversions/Relations/StringAndText.hs +3/−0
- src/library/LawfulConversions/Relations/TextArrayAndWord8List.hs +4/−0
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