Module

Data.Monoid.Split

Package
purescript-monoid-extras
Repository
mikesol/purescript-monoid-extras

#Split Source

data Split m

A value of type @Split m@ is either a single @m@, or a pair of

Constructors

Instances

#split Source

split :: forall m. Monoid m => Split m

A convenient name for @mempty :| mempty@, so @M a <> split <>

#unsplit Source

unsplit :: forall m. Semigroup m => Split m -> m

"Unsplit" a split monoid value, combining the two values into