cursor-0.0.0.1: Purely Functional Cursors

Safe HaskellNone
LanguageHaskell2010

Cursor.List

Documentation

data ListCursor a Source #

Constructors

ListCursor 

Fields

Instances
Functor ListCursor Source # 
Instance details

Defined in Cursor.List

Methods

fmap :: (a -> b) -> ListCursor a -> ListCursor b #

(<$) :: a -> ListCursor b -> ListCursor a #

Eq a => Eq (ListCursor a) Source # 
Instance details

Defined in Cursor.List

Methods

(==) :: ListCursor a -> ListCursor a -> Bool #

(/=) :: ListCursor a -> ListCursor a -> Bool #

Show a => Show (ListCursor a) Source # 
Instance details

Defined in Cursor.List

Generic (ListCursor a) Source # 
Instance details

Defined in Cursor.List

Associated Types

type Rep (ListCursor a) :: * -> * #

Methods

from :: ListCursor a -> Rep (ListCursor a) x #

to :: Rep (ListCursor a) x -> ListCursor a #

Validity a => Validity (ListCursor a) Source # 
Instance details

Defined in Cursor.List

type Rep (ListCursor a) Source # 
Instance details

Defined in Cursor.List

type Rep (ListCursor a) = D1 (MetaData "ListCursor" "Cursor.List" "cursor-0.0.0.1-6j2xZy2TlpR6pX2Mx30uW5" False) (C1 (MetaCons "ListCursor" PrefixI True) (S1 (MetaSel (Just "listCursorPrev") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [a]) :*: S1 (MetaSel (Just "listCursorNext") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [a])))