cursor-gen-0.3.0.0: Generators for Purely Functional Cursors

Safe HaskellNone
LanguageHaskell2010

Cursor.Tree.Gen

Contents

Orphan instances

GenUnchecked TreeCursorSelection Source # 
Instance details

GenValid TreeCursorSelection Source # 
Instance details

GenUnchecked a => GenUnchecked (DemoteResult a) Source # 
Instance details

GenUnchecked a => GenUnchecked (PromoteElemResult a) Source # 
Instance details

GenUnchecked a => GenUnchecked (PromoteResult a) Source # 
Instance details

GenUnchecked a => GenUnchecked (SwapResult a) Source # 
Instance details

GenUnchecked b => GenUnchecked (TreeAbove b) Source # 
Instance details

GenUnchecked a => GenUnchecked (CTree a) Source # 
Instance details

Methods

genUnchecked :: Gen (CTree a) #

shrinkUnchecked :: CTree a -> [CTree a] #

GenUnchecked a => GenUnchecked (CForest a) Source # 
Instance details

GenValid a => GenValid (DemoteResult a) Source # 
Instance details

GenValid a => GenValid (PromoteElemResult a) Source # 
Instance details

GenValid a => GenValid (PromoteResult a) Source # 
Instance details

GenValid a => GenValid (SwapResult a) Source # 
Instance details

GenValid b => GenValid (TreeAbove b) Source # 
Instance details

GenValid a => GenValid (CTree a) Source # 
Instance details

Methods

genValid :: Gen (CTree a) #

shrinkValid :: CTree a -> [CTree a] #

GenValid a => GenValid (CForest a) Source # 
Instance details

Methods

genValid :: Gen (CForest a) #

shrinkValid :: CForest a -> [CForest a] #

(GenUnchecked a, GenUnchecked b) => GenUnchecked (TreeCursor a b) Source # 
Instance details

(GenValid a, GenValid b) => GenValid (TreeCursor a b) Source # 
Instance details

Methods

genValid :: Gen (TreeCursor a b) #

shrinkValid :: TreeCursor a b -> [TreeCursor a b] #