cursor-0.3.2.0: 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

Instances details
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.3.2.0-Ch3lJwc3yY89mrJgbt03T" 'False) (C1 ('MetaCons "KeySelected" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ValueSelected" 'PrefixI 'False) (U1 :: Type -> Type))