from-string-1.0.0.0: src/From/String/AutoGen.hs
{- FOURMOLU_DISABLE -}
{- Make sure you edit test/Main.hs -}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# OPTIONS_GHC -Wno-orphans #-}
module From.String.AutoGen () where
import qualified Data.ByteString as B
import qualified Data.ByteString.Builder as BB
import qualified Data.ByteString.Lazy as LB
import qualified Data.ByteString.Short as SB
import qualified Data.Text as T
import qualified Data.Text.Encoding as TE
import qualified Data.Text.Encoding.Error as TEE
import qualified Data.Text.Lazy as LT
import qualified Data.Text.Lazy.Builder as TB
import qualified Data.Text.Lazy.Encoding as LTE
import From (From (..))
-- | 'Data.Text.Encoding.encodeUtf8' '.' 'Data.Text.pack'
instance From String B.ByteString where
from = TE.encodeUtf8 . T.pack
-- | 'Data.Text.Lazy.Encoding.encodeUtf8' '.' 'Data.Text.Lazy.pack'
instance From String LB.ByteString where
from = LTE.encodeUtf8 . LT.pack
-- | 'Data.ByteString.Builder.stringUtf8'
instance From String BB.Builder where
from = BB.stringUtf8
-- | 'Data.ByteString.Short.toShort' '.' 'Data.Text.Encoding.encodeUtf8' '.' 'Data.Text.pack'
instance From String SB.ShortByteString where
from = SB.toShort . TE.encodeUtf8 . T.pack
-- | 'Data.Text.pack'
instance From String T.Text where
from = T.pack
-- | 'Data.Text.Lazy.pack'
instance From String LT.Text where
from = LT.pack
-- | 'Data.Text.Lazy.Builder.fromString'
instance From String TB.Builder where
from = TB.fromString
-- | 'Data.Text.unpack' '.' 'Data.Text.Encoding.decodeUtf8Lenient'
instance From B.ByteString String where
from = T.unpack . TE.decodeUtf8Lenient
-- | 'Data.ByteString.Lazy.fromStrict'
instance From B.ByteString LB.ByteString where
from = LB.fromStrict
-- | 'Data.ByteString.Builder.byteString'
instance From B.ByteString BB.Builder where
from = BB.byteString
-- | 'Data.ByteString.Short.toShort'
instance From B.ByteString SB.ShortByteString where
from = SB.toShort
-- | 'Data.Text.Encoding.decodeUtf8Lenient'
instance From B.ByteString T.Text where
from = TE.decodeUtf8Lenient
-- | 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode' '.' 'Data.ByteString.Lazy.fromStrict'
instance From B.ByteString LT.Text where
from = LTE.decodeUtf8With TEE.lenientDecode . LB.fromStrict
-- | 'Data.Text.Lazy.Builder.fromText' '.' 'Data.Text.Encoding.decodeUtf8Lenient'
instance From B.ByteString TB.Builder where
from = TB.fromText . TE.decodeUtf8Lenient
-- | 'Data.Text.Lazy.unpack' '.' 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode'
instance From LB.ByteString String where
from = LT.unpack . LTE.decodeUtf8With TEE.lenientDecode
-- | 'Data.ByteString.Lazy.toStrict'
instance From LB.ByteString B.ByteString where
from = LB.toStrict
-- | 'Data.ByteString.Builder.lazyByteString'
instance From LB.ByteString BB.Builder where
from = BB.lazyByteString
-- | 'Data.ByteString.Short.toShort' '.' 'Data.ByteString.Lazy.toStrict'
instance From LB.ByteString SB.ShortByteString where
from = SB.toShort . LB.toStrict
-- | 'Data.Text.Encoding.decodeUtf8Lenient' '.' 'Data.ByteString.Lazy.toStrict'
instance From LB.ByteString T.Text where
from = TE.decodeUtf8Lenient . LB.toStrict
-- | 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode'
instance From LB.ByteString LT.Text where
from = LTE.decodeUtf8With TEE.lenientDecode
-- | 'Data.Text.Lazy.Builder.fromLazyText' '.' 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode'
instance From LB.ByteString TB.Builder where
from = TB.fromLazyText . LTE.decodeUtf8With TEE.lenientDecode
-- | 'Data.Text.Lazy.unpack' '.' 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode' '.' 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder String where
from = LT.unpack . LTE.decodeUtf8With TEE.lenientDecode . BB.toLazyByteString
-- | 'Data.ByteString.Lazy.toStrict' '.' 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder B.ByteString where
from = LB.toStrict . BB.toLazyByteString
-- | 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder LB.ByteString where
from = BB.toLazyByteString
-- | 'Data.ByteString.Short.toShort' '.' 'Data.ByteString.Lazy.toStrict' '.' 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder SB.ShortByteString where
from = SB.toShort . LB.toStrict . BB.toLazyByteString
-- | 'Data.Text.Encoding.decodeUtf8Lenient' '.' 'Data.ByteString.Lazy.toStrict' '.' 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder T.Text where
from = TE.decodeUtf8Lenient . LB.toStrict . BB.toLazyByteString
-- | 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode' '.' 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder LT.Text where
from = LTE.decodeUtf8With TEE.lenientDecode . BB.toLazyByteString
-- | 'Data.Text.Lazy.Builder.fromLazyText' '.' 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode' '.' 'Data.ByteString.Builder.toLazyByteString'
instance From BB.Builder TB.Builder where
from = TB.fromLazyText . LTE.decodeUtf8With TEE.lenientDecode . BB.toLazyByteString
-- | 'Data.Text.unpack' '.' 'Data.Text.Encoding.decodeUtf8Lenient' '.' 'Data.ByteString.Short.fromShort'
instance From SB.ShortByteString String where
from = T.unpack . TE.decodeUtf8Lenient . SB.fromShort
-- | 'Data.ByteString.Short.fromShort'
instance From SB.ShortByteString B.ByteString where
from = SB.fromShort
-- | 'Data.ByteString.Lazy.fromStrict' '.' 'Data.ByteString.Short.fromShort'
instance From SB.ShortByteString LB.ByteString where
from = LB.fromStrict . SB.fromShort
-- | 'Data.ByteString.Builder.shortByteString'
instance From SB.ShortByteString BB.Builder where
from = BB.shortByteString
-- | 'Data.Text.Encoding.decodeUtf8Lenient' '.' 'Data.ByteString.Short.fromShort'
instance From SB.ShortByteString T.Text where
from = TE.decodeUtf8Lenient . SB.fromShort
-- | 'Data.Text.Lazy.Encoding.decodeUtf8With' 'Data.Text.Encoding.Error.lenientDecode' '.' 'Data.ByteString.Lazy.fromStrict' '.' 'Data.ByteString.Short.fromShort'
instance From SB.ShortByteString LT.Text where
from = LTE.decodeUtf8With TEE.lenientDecode . LB.fromStrict . SB.fromShort
-- | 'Data.Text.Lazy.Builder.fromText' '.' 'Data.Text.Encoding.decodeUtf8Lenient' '.' 'Data.ByteString.Short.fromShort'
instance From SB.ShortByteString TB.Builder where
from = TB.fromText . TE.decodeUtf8Lenient . SB.fromShort
-- | 'Data.Text.unpack'
instance From T.Text String where
from = T.unpack
-- | 'Data.Text.Encoding.encodeUtf8'
instance From T.Text B.ByteString where
from = TE.encodeUtf8
-- | 'Data.Text.Lazy.Encoding.encodeUtf8' '.' 'Data.Text.Lazy.fromStrict'
instance From T.Text LB.ByteString where
from = LTE.encodeUtf8 . LT.fromStrict
-- | 'Data.Text.Encoding.encodeUtf8Builder'
instance From T.Text BB.Builder where
from = TE.encodeUtf8Builder
-- | 'Data.ByteString.Short.toShort' '.' 'Data.Text.Encoding.encodeUtf8'
instance From T.Text SB.ShortByteString where
from = SB.toShort . TE.encodeUtf8
-- | 'Data.Text.Lazy.fromStrict'
instance From T.Text LT.Text where
from = LT.fromStrict
-- | 'Data.Text.Lazy.Builder.fromText'
instance From T.Text TB.Builder where
from = TB.fromText
-- | 'Data.Text.Lazy.unpack'
instance From LT.Text String where
from = LT.unpack
-- | 'Data.ByteString.Lazy.toStrict' '.' 'Data.Text.Lazy.Encoding.encodeUtf8'
instance From LT.Text B.ByteString where
from = LB.toStrict . LTE.encodeUtf8
-- | 'Data.Text.Lazy.Encoding.encodeUtf8'
instance From LT.Text LB.ByteString where
from = LTE.encodeUtf8
-- | 'Data.Text.Lazy.Encoding.encodeUtf8Builder'
instance From LT.Text BB.Builder where
from = LTE.encodeUtf8Builder
-- | 'Data.ByteString.Short.toShort' '.' 'Data.ByteString.Lazy.toStrict' '.' 'Data.Text.Lazy.Encoding.encodeUtf8'
instance From LT.Text SB.ShortByteString where
from = SB.toShort . LB.toStrict . LTE.encodeUtf8
-- | 'Data.Text.Lazy.toStrict'
instance From LT.Text T.Text where
from = LT.toStrict
-- | 'Data.Text.Lazy.Builder.fromLazyText'
instance From LT.Text TB.Builder where
from = TB.fromLazyText
-- | 'Data.Text.Lazy.unpack' '.' 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder String where
from = LT.unpack . TB.toLazyText
-- | 'Data.ByteString.Lazy.toStrict' '.' 'Data.Text.Lazy.Encoding.encodeUtf8' '.' 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder B.ByteString where
from = LB.toStrict . LTE.encodeUtf8 . TB.toLazyText
-- | 'Data.Text.Lazy.Encoding.encodeUtf8' '.' 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder LB.ByteString where
from = LTE.encodeUtf8 . TB.toLazyText
-- | 'Data.Text.Lazy.Encoding.encodeUtf8Builder' '.' 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder BB.Builder where
from = LTE.encodeUtf8Builder . TB.toLazyText
-- | 'Data.ByteString.Short.toShort' '.' 'Data.ByteString.Lazy.toStrict' '.' 'Data.Text.Lazy.Encoding.encodeUtf8' '.' 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder SB.ShortByteString where
from = SB.toShort . LB.toStrict . LTE.encodeUtf8 . TB.toLazyText
-- | 'Data.Text.Lazy.toStrict' '.' 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder T.Text where
from = LT.toStrict . TB.toLazyText
-- | 'Data.Text.Lazy.Builder.toLazyText'
instance From TB.Builder LT.Text where
from = TB.toLazyText