packages feed

prolude 0.0.0.11 → 0.0.0.12

raw patch · 3 files changed

+34/−1 lines, 3 filesdep +uuidPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

Dependencies added: uuid

API changes (from Hackage documentation)

+ Prolude.Uuid: randomUuid :: IO Uuid
+ Prolude.Uuid: textToUuid :: Text -> Maybe Uuid
+ Prolude.Uuid: type Uuid = UUID
+ Prolude.Uuid: uuidToText :: Uuid -> Text
+ Prolude.Uuid: wordsToUuid :: Word32 -> Word32 -> Word32 -> Word32 -> Uuid

Files

Prolude.hs view
@@ -16,6 +16,7 @@   , module Prolude.Test   , module Prolude.Text   , module Prolude.Time+  , module Prolude.Uuid   ) where @@ -36,3 +37,4 @@ import Prolude.Test import Prolude.Text import Prolude.Time+import Prolude.Uuid
+ Prolude/Uuid.hs view
@@ -0,0 +1,29 @@+module Prolude.Uuid +    ( Uuid+    , randomUuid+    , textToUuid+    , uuidToText+    , wordsToUuid+    )+where++import qualified Data.Maybe as Maybe+import qualified Data.Text as Text+import qualified Data.UUID as UUID+import qualified Data.UUID.V4 as UUID+import qualified Data.Word as Word+import qualified System.IO as IO++type Uuid = UUID.UUID++uuidToText :: Uuid -> Text.Text+uuidToText = UUID.toText++textToUuid :: Text.Text -> Maybe.Maybe Uuid+textToUuid = UUID.fromText++wordsToUuid :: Word.Word32 -> Word.Word32 -> Word.Word32 -> Word.Word32 -> Uuid+wordsToUuid = UUID.fromWords++randomUuid :: IO.IO Uuid+randomUuid = UUID.nextRandom
prolude.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.10  name: prolude-version: 0.0.0.11+version: 0.0.0.12 synopsis: ITProTV's custom prelude description:     Prolude is ITProTV's custom prelude.@@ -39,6 +39,7 @@         Prolude.Test         Prolude.Text         Prolude.Time+        Prolude.Uuid      build-depends:         base >= 4.13.0 && < 4.15@@ -58,4 +59,5 @@         , swagger2 >= 2.6 && < 2.7         , text >= 1.2.3 && < 1.3         , time >= 1.9.3 && < 1.10+        , uuid >= 1.3.13 && < 1.4         , vector >= 0.12.1 && < 0.13