mirror of
https://github.com/github/semantic.git
synced 2024-12-22 22:31:36 +03:00
📝 cacheSet.
This commit is contained in:
parent
59f4107263
commit
de4a622728
@ -22,6 +22,7 @@ deriving instance (Ord l, Ord t, Ord v, Ord (Cell l v)) => Monoid (Cache l t v)
|
|||||||
cacheLookup :: (Ord l, Ord t, Ord v, Ord (Cell l v)) => Configuration l t v -> Cache l t v -> Maybe (Set (v, Store l v))
|
cacheLookup :: (Ord l, Ord t, Ord v, Ord (Cell l v)) => Configuration l t v -> Cache l t v -> Maybe (Set (v, Store l v))
|
||||||
cacheLookup key = Map.lookup key . unCache
|
cacheLookup key = Map.lookup key . unCache
|
||||||
|
|
||||||
|
-- | Set the resulting value & 'Store' for a given 'Configuration', overwriting any previous entry.
|
||||||
cacheSet :: (Ord l, Ord t, Ord v, Ord (Cell l v)) => Configuration l t v -> Set (v, Store l v) -> Cache l t v -> Cache l t v
|
cacheSet :: (Ord l, Ord t, Ord v, Ord (Cell l v)) => Configuration l t v -> Set (v, Store l v) -> Cache l t v -> Cache l t v
|
||||||
cacheSet key value = Cache . Map.insert key value . unCache
|
cacheSet key value = Cache . Map.insert key value . unCache
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user