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 +2/−0
- Prolude/Uuid.hs +29/−0
- prolude.cabal +3/−1
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