| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Data.Monoid.Reversible
Synopsis
- data Reversible a = Reversible !a !(Dual a)
- runReversible :: Reversible a -> a
- reversible :: a -> Reversible a
- mreverse :: Reversible a -> Reversible a
Documentation
data Reversible a Source #
Constructors
| Reversible !a !(Dual a) |
Instances
runReversible :: Reversible a -> a Source #
reversible :: a -> Reversible a Source #
mreverse :: Reversible a -> Reversible a Source #
O(1)
>>>mreverse $ foldMap (reversible . (:[])) "abc""cba">>>mreverse $ reversible "abc""abc">>>mreverse $ reversible "abc" <> reversible "def""defabc"