cursor-0.1.0.1: Purely Functional Cursors

Safe HaskellNone
LanguageHaskell2010

Cursor.Simple.Map.KeyValue

Documentation

pattern KeyValueCursorKey :: kc -> v -> KeyValueCursor kc vc k v Source #

pattern KeyValueCursorValue :: k -> vc -> KeyValueCursor kc vc k v Source #

mapKeyValueCursor :: (k -> l) -> (v -> w) -> KeyValueCursor k v -> KeyValueCursor l w Source #

data KeyValueToggle Source #

Constructors

KeySelected 
ValueSelected 
Instances
Eq KeyValueToggle Source # 
Instance details

Defined in Cursor.Map.KeyValue

Show KeyValueToggle Source # 
Instance details

Defined in Cursor.Map.KeyValue

Generic KeyValueToggle Source # 
Instance details

Defined in Cursor.Map.KeyValue

Associated Types

type Rep KeyValueToggle :: Type -> Type #

Validity KeyValueToggle Source # 
Instance details

Defined in Cursor.Map.KeyValue

type Rep KeyValueToggle Source # 
Instance details

Defined in Cursor.Map.KeyValue

type Rep KeyValueToggle = D1 (MetaData "KeyValueToggle" "Cursor.Map.KeyValue" "cursor-0.1.0.1-B4Ve9845sGB2dEksN2X1wh" False) (C1 (MetaCons "KeySelected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ValueSelected" PrefixI False) (U1 :: Type -> Type))