changeset-containers-0.1.0.0: src/Data/Monoid/RightAction/IntSet.hs
module Data.Monoid.RightAction.IntSet where -- containers import Data.IntSet -- changeset import Data.Monoid.RightAction (RightAction (..)) -- | Insert or delete an element in an 'IntSet'. data IntSetChange = Insert Int | Delete Int deriving (Show, Read, Eq, Ord) instance RightAction IntSetChange IntSet where actRight s (Insert k) = insert k s actRight s (Delete k) = delete k s