{-# OPTIONS_GHC -Wno-orphans #-} module LawfulConversions.Relations.LazyTextAndUuid where import qualified Data.Text.Lazy import qualified Data.UUID.Types import LawfulConversions.Classes import LawfulConversions.Prelude instance IsSome Data.Text.Lazy.Text UUID where to :: UUID -> Text to = StrictText -> Text Data.Text.Lazy.fromStrict (StrictText -> Text) -> (UUID -> StrictText) -> UUID -> Text forall b c a. (b -> c) -> (a -> b) -> a -> c forall {k} (cat :: k -> k -> *) (b :: k) (c :: k) (a :: k). Category cat => cat b c -> cat a b -> cat a c . UUID -> StrictText Data.UUID.Types.toText maybeFrom :: Text -> Maybe UUID maybeFrom = StrictText -> Maybe UUID Data.UUID.Types.fromText (StrictText -> Maybe UUID) -> (Text -> StrictText) -> Text -> Maybe UUID forall b c a. (b -> c) -> (a -> b) -> a -> c forall {k} (cat :: k -> k -> *) (b :: k) (c :: k) (a :: k). Category cat => cat b c -> cat a b -> cat a c . Text -> StrictText Data.Text.Lazy.toStrict