Stream 0.3.1 → 0.3.2
raw patch · 2 files changed
+3/−3 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Data.Stream: instance Arbitrary a => Arbitrary (Stream a)
- Data.Stream: instance CoArbitrary a => CoArbitrary (Stream a)
- Data.Stream: instance Eq a => Eq (Stream a)
- Data.Stream: instance Ord a => Ord (Stream a)
- Data.Stream: instance Serial a => Serial (Stream a)
- Data.Stream: instance Show a => Show (Stream a)
+ Data.Stream: instance (Arbitrary a) => Arbitrary (Stream a)
+ Data.Stream: instance (CoArbitrary a) => CoArbitrary (Stream a)
+ Data.Stream: instance (Eq a) => Eq (Stream a)
+ Data.Stream: instance (Ord a) => Ord (Stream a)
+ Data.Stream: instance (Serial a) => Serial (Stream a)
+ Data.Stream: instance (Show a) => Show (Stream a)
- Data.Stream: elemIndex :: Eq a => a -> Stream a -> Int
+ Data.Stream: elemIndex :: (Eq a) => a -> Stream a -> Int
- Data.Stream: elemIndices :: Eq a => a -> Stream a -> Stream Int
+ Data.Stream: elemIndices :: (Eq a) => a -> Stream a -> Stream Int
- Data.Stream: group :: Eq a => Stream a -> Stream [a]
+ Data.Stream: group :: (Eq a) => Stream a -> Stream [a]
- Data.Stream: isPrefixOf :: Eq a => [a] -> Stream a -> Bool
+ Data.Stream: isPrefixOf :: (Eq a) => [a] -> Stream a -> Bool
Files
- Data/Stream.hs +1/−1
- Stream.cabal +2/−2
Data/Stream.hs view
@@ -174,7 +174,7 @@ -- | @scan'@ is a strict scan. scan' :: (a -> b -> a) -> a -> Stream b -> Stream a-scan' f z (Cons x xs) = z <:> (scan' f $! (f z x)) xs+scan' f z xs = z <:> (scan' f $! (f z (head xs))) (tail xs) -- | 'scan1' is a variant of 'scan' that has no starting value argument: --
Stream.cabal view
@@ -1,5 +1,5 @@ Name: Stream-Version: 0.3.1+Version: 0.3.2 License: BSD3 License-file: LICENSE Author: Wouter Swierstra <wss@cs.nott.ac.uk>,@@ -17,7 +17,7 @@ nothing to do with the work on /Stream Fusion/ by Duncan Coutts, Roman Leshchinskiy, and Don Stewart. Category: Data-Build-Depends: base, QuickCheck >= 2.0, lazysmallcheck >= 0.3+Build-Depends: base < 4, QuickCheck >= 2.0, lazysmallcheck >= 0.3 Build-Type: Simple Exposed-modules: Data.Stream