| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Reflex.Patch.Map
Synopsis
- newtype PatchMap k v = PatchMap {
- unPatchMap :: Map k (Maybe v)
- patchMapNewElements :: PatchMap k v -> [v]
- patchMapNewElementsMap :: PatchMap k v -> Map k v
Documentation
A set of changes to a Map. Any element may be inserted/updated or
deleted. Insertions are represented as values wrapped in Just, while
deletions are represented as Nothings
Constructors
| PatchMap | |
Fields
| |
Instances
| Functor (PatchMap k) Source # |
|
| (Eq k, Eq v) => Eq (PatchMap k v) Source # | |
| (Ord k, Ord v) => Ord (PatchMap k v) Source # | |
Defined in Reflex.Patch.Map | |
| (Ord k, Read k, Read v) => Read (PatchMap k v) Source # | |
| (Show k, Show v) => Show (PatchMap k v) Source # | |
| Ord k => Semigroup (PatchMap k v) Source # |
|
| Ord k => Monoid (PatchMap k v) Source # | The empty |
| Ord k => Patch (PatchMap k v) Source # | Apply the insertions or deletions to a given |
Defined in Reflex.Patch.Map Associated Types type PatchTarget (PatchMap k v) :: Type Source # Methods apply :: PatchMap k v -> PatchTarget (PatchMap k v) -> Maybe (PatchTarget (PatchMap k v)) Source # | |
| type PatchTarget (PatchMap k v) Source # | |
Defined in Reflex.Patch.Map | |
patchMapNewElements :: PatchMap k v -> [v] Source #
Returns all the new elements that will be added to the Map