{-# OPTIONS_GHC -Wno-orphans #-} module LawfulConversions.Relations.ByteArrayAndShortByteString where import qualified Data.ByteString.Short import qualified Data.ByteString.Short.Internal import qualified Data.Primitive.ByteArray import LawfulConversions.Classes instance IsSome Data.ByteString.Short.ShortByteString Data.Primitive.ByteArray.ByteArray where to :: ByteArray -> ShortByteString to (Data.Primitive.ByteArray.ByteArray ByteArray# array) = ByteArray# -> ShortByteString Data.ByteString.Short.Internal.SBS ByteArray# array instance IsSome Data.Primitive.ByteArray.ByteArray Data.ByteString.Short.ShortByteString where to :: ShortByteString -> ByteArray to (Data.ByteString.Short.Internal.SBS ByteArray# array) = ByteArray# -> ByteArray Data.Primitive.ByteArray.ByteArray ByteArray# array instance IsMany Data.Primitive.ByteArray.ByteArray Data.ByteString.Short.ShortByteString instance IsMany Data.ByteString.Short.ShortByteString Data.Primitive.ByteArray.ByteArray instance Is Data.Primitive.ByteArray.ByteArray Data.ByteString.Short.ShortByteString instance Is Data.ByteString.Short.ShortByteString Data.Primitive.ByteArray.ByteArray