packages feed

random-class 0.2.0.0 → 0.2.0.1

raw patch · 2 files changed

+3/−5 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Random: instance Random.Uniform ()

Files

Random.hs view
@@ -57,9 +57,6 @@ instance {-# OVERLAPPABLE #-} (Bounded a, Enum a) => Uniform a where     liftUniform = range' (minBound, maxBound) -instance Uniform () where-    liftUniform _ = pure ()- range :: (Gen g, Bounded (Native g), Enum (Native g), Enum a) => (a, a) -> M.State g a range = flip range' uniformNative @@ -80,7 +77,8 @@         card_a = L.genericLength [a..b]  {-# INLINE[1] range' #-}-{-# RULES "range'" range' = pure id #-}+{-# RULES "range'/()" range' = (pure . pure . pure) () #-}+{-# RULES "range'"    range' = pure id #-}  weighted :: (Gen g, Bounded (Native g), Enum (Native g), Uniform a)          => NonEmpty (a, Ratio Natural) -> M.State g a
random-class.cabal view
@@ -1,5 +1,5 @@ name:                random-class-version:             0.2.0.0+version:             0.2.0.1 synopsis:            Class of random value generation -- description:          license:             BSD3