Hoogle Search
Within LTS Haskell 24.10 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
conduit Conduit Enumerate from a value to a final value, inclusive, via succ. This is generally more efficient than using Prelude's enumFromTo and combining with sourceList since this avoids any intermediate data structures.
-
conduit Data.Conduit.Combinators Enumerate from a value to a final value, inclusive, via succ. This is generally more efficient than using Prelude's enumFromTo and combining with sourceList since this avoids any intermediate data structures. Subject to fusion
-
conduit Data.Conduit.Internal No documentation available.
-
conduit Data.Conduit.Internal.List.Stream No documentation available.
-
conduit Data.Conduit.Internal.List.Stream No documentation available.
-
conduit Data.Conduit.List Enumerate from a value to a final value, inclusive, via succ. This is generally more efficient than using Prelude's enumFromTo and combining with sourceList since this avoids any intermediate data structures. Subject to fusion Since 0.4.2
enumBounded :: (MonadGen m, Enum a, Bounded a) => m ahedgehog Hedgehog.Gen Generates a random value from a bounded enumeration. This generator shrinks towards minBound. For example:
enumBounded :: Gen Bool
This is implemented in terms of the Enum class, and thus may be partial for integral types larger than Int, e.g. Word64.enumBounded :: (MonadGen m, Enum a, Bounded a) => m ahedgehog Hedgehog.Internal.Gen Generates a random value from a bounded enumeration. This generator shrinks towards minBound. For example:
enumBounded :: Gen Bool
This is implemented in terms of the Enum class, and thus may be partial for integral types larger than Int, e.g. Word64.enumFrom :: Enum a => a -> [a]hedgehog Hedgehog.Internal.Prelude Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n).
Examples
enumFrom 4 :: [Integer] = [4,5,6,7,...]
enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound :: Int]
enumFromThen :: Enum a => a -> a -> [a]hedgehog Hedgehog.Internal.Prelude Used in Haskell's translation of [n,n'..] with [n,n'..] = enumFromThen n n', a possible implementation being enumFromThen n n' = n : n' : worker (f x) (f x n'), worker s v = v : worker s (s v), x = fromEnum n' - fromEnum n and
f n y | n > 0 = f (n - 1) (succ y) | n < 0 = f (n + 1) (pred y) | otherwise = y
Examples
enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound :: Int]