Efficient representation of a left map-with-accumulator that preserves the scan's step function and initial accumulator.
This allows the Applicative instance to assemble derived scans that traverse the container only once
A 'Scan a b' processes elements of type a replacing each with a value of type b.
Instances10Arrow, Profunctor, Category, Functor, Applicative, Floating, …
Arrow ScanDefined in foldl-1.4.18 · Control.ScanlProfunctor ScanDefined in foldl-1.4.18 · Control.ScanlCategory ScanDefined in foldl-1.4.18 · Control.ScanlFunctor (Scan a)Defined in foldl-1.4.18 · Control.ScanlApplicative (Scan a)Defined in foldl-1.4.18 · Control.ScanlFloating b => Floating (Scan a b)Defined in foldl-1.4.18 · Control.ScanlFractional b => Fractional (Scan a b)Defined in foldl-1.4.18 · Control.ScanlNum b => Num (Scan a b)Defined in foldl-1.4.18 · Control.ScanlSemigroup b => Semigroup (Scan a b)Defined in foldl-1.4.18 · Control.ScanlMonoid b => Monoid (Scan a b)Defined in foldl-1.4.18 · Control.Scanl