Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cursor.Simple.Map.KeyValue
Documentation
type KeyValueCursor k v = KeyValueCursor k v k v Source #
pattern KeyValueCursorKey :: kc -> v -> KeyValueCursor kc vc k v Source #
pattern KeyValueCursorValue :: k -> vc -> KeyValueCursor kc vc k v Source #
makeKeyValueCursorKey :: kc -> v -> KeyValueCursor kc vc k v Source #
makeKeyValueCursorValue :: k -> vc -> KeyValueCursor kc vc k v Source #
rebuildKeyValueCursor :: KeyValueCursor k v -> (k, v) Source #
keyValueCursorSelection :: KeyValueCursor kc vc k v -> KeyValueToggle Source #
mapKeyValueCursor :: (k -> l) -> (v -> w) -> KeyValueCursor k v -> KeyValueCursor l w Source #
keyValueCursorSelectKey :: KeyValueCursor k v -> KeyValueCursor k v Source #
keyValueCursorSelectValue :: KeyValueCursor k v -> KeyValueCursor k v Source #
keyValueCursorToggleSelected :: KeyValueCursor k v -> KeyValueCursor 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 # | |