Stateful a b is a wrapper around the Monoid b that carries the state a along. The state type a must be
a monoid as well if Stateful is to be of any use. In the FactorialMonoid and TextualMonoid class instances, the
monoid b has the priority and the state a is left for the end.
Constructors
Stateful (b, a)
Instances19Functor, Applicative, Eq, Data, Ord, Show, …
Functor (Stateful a)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.StatefulMonoid a => Applicative (Stateful a)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Eq b, Eq a) => Eq (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Data a, Data b) => Data (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Ord b, Ord a) => Ord (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Show b, Show a) => Show (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Monoid a, IsString b) => IsString (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Semigroup a, Semigroup b) => Semigroup (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(Semigroup a, Semigroup b, Monoid a, Monoid b) => Monoid (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(LeftGCDMonoid a, LeftGCDMonoid b) => LeftGCDMonoid (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(RightGCDMonoid a, RightGCDMonoid b) => RightGCDMonoid (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(LeftReductive a, LeftReductive b) => LeftReductive (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(RightReductive a, RightReductive b) => RightReductive (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(FactorialMonoid a, FactorialMonoid b) => FactorialMonoid (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(FactorialMonoid a, FactorialMonoid b) => Factorial (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(FactorialMonoid a, FactorialMonoid b, StableFactorial a, StableFactorial b) => StableFactorial (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(MonoidNull a, MonoidNull b) => MonoidNull (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(PositiveMonoid a, PositiveMonoid b) => PositiveMonoid (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful(LeftGCDMonoid a, FactorialMonoid a, TextualMonoid b) => TextualMonoid (Stateful a b)Defined in monoid-subclasses-1.2.5.1 · Data.Monoid.Instances.Stateful