| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cursor.Map.KeyValue
Documentation
data KeyValueCursor kc vc k v Source #
Constructors
| KeyValueCursorKey kc v | |
| KeyValueCursorValue k vc |
Instances
makeKeyValueCursorKey :: kc -> v -> KeyValueCursor kc vc k v Source #
makeKeyValueCursorValue :: k -> vc -> KeyValueCursor kc vc k v Source #
rebuildKeyValueCursor :: (kc -> k) -> (vc -> v) -> KeyValueCursor kc vc k v -> (k, v) Source #
keyValueCursorSelection :: KeyValueCursor kc vc k v -> KeyValueToggle Source #
mapKeyValueCursor :: (kc -> lc) -> (vc -> wc) -> (k -> l) -> (v -> w) -> KeyValueCursor kc vc k v -> KeyValueCursor lc wc l w Source #
keyValueCursorSelectKey :: (k -> kc) -> (vc -> v) -> KeyValueCursor kc vc k v -> KeyValueCursor kc vc k v Source #
keyValueCursorSelectValue :: (kc -> k) -> (v -> vc) -> KeyValueCursor kc vc k v -> KeyValueCursor kc vc k v Source #
keyValueCursorToggleSelected :: (kc -> k) -> (k -> kc) -> (vc -> v) -> (v -> vc) -> KeyValueCursor kc vc k v -> KeyValueCursor kc vc k v Source #
data KeyValueToggle Source #
Constructors
| KeySelected | |
| ValueSelected |
Instances
| Eq KeyValueToggle Source # | |
Defined in Cursor.Map.KeyValue Methods (==) :: KeyValueToggle -> KeyValueToggle -> Bool # (/=) :: KeyValueToggle -> KeyValueToggle -> Bool # | |
| Show KeyValueToggle Source # | |
Defined in Cursor.Map.KeyValue Methods showsPrec :: Int -> KeyValueToggle -> ShowS # show :: KeyValueToggle -> String # showList :: [KeyValueToggle] -> ShowS # | |
| Generic KeyValueToggle Source # | |
Defined in Cursor.Map.KeyValue Associated Types type Rep KeyValueToggle :: Type -> Type # Methods from :: KeyValueToggle -> Rep KeyValueToggle x # to :: Rep KeyValueToggle x -> KeyValueToggle # | |
| Validity KeyValueToggle Source # | |
Defined in Cursor.Map.KeyValue Methods validate :: KeyValueToggle -> Validation # | |
| type Rep KeyValueToggle Source # | |
traverseKeyValueCursor :: (kc -> v -> f c) -> (k -> vc -> f c) -> KeyValueCursor kc vc k v -> f c Source #
foldKeyValueCursor :: (kc -> v -> c) -> (k -> vc -> c) -> KeyValueCursor kc vc k v -> c Source #