| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Eventloop.Module.DrawTrees
- data DrawTreesOut = DrawTrees CanvasId [GeneralTree]
- data NodeColor
- data RBTree = RBNode NodeColor String [RBTree]
- data RoseTree = RoseNode String [RoseTree]
- setupDrawTreesModuleConfiguration :: EventloopSetupModuleConfiguration
- drawTreesModuleIdentifier :: EventloopModuleIdentifier
- drawTreesPostProcessor :: PostProcessor
- showGeneralTreeList :: [GeneralTree] -> (Shape, RightOffset, BottomOffset)
- rbExampleTree :: RBTree
- roseExampleTree :: RoseTree
- class ToRoseTree a where
- genericToRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree
Documentation
showGeneralTreeList :: [GeneralTree] -> (Shape, RightOffset, BottomOffset) Source #
class ToRoseTree a where Source #
Convert to a RoseTree
Methods
toRoseTree :: a -> RoseTree Source #
Convert to a RoseTree
toRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree Source #
Convert to a RoseTree
Instances
| ToRoseTree Bool Source # | |
| ToRoseTree Char Source # | |
| ToRoseTree Double Source # | |
| ToRoseTree Float Source # | |
| ToRoseTree Int Source # | |
| ToRoseTree Integer Source # | |
| ToRoseTree Ordering Source # | |
| ToRoseTree String Source # | |
| ToRoseTree a => ToRoseTree [a] Source # | |
| ToRoseTree a => ToRoseTree (Maybe a) Source # | |
| (ToRoseTree l, ToRoseTree r) => ToRoseTree (Either l r) Source # | |
genericToRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree Source #
A version of toRoseTree that works for any data type that has an
instance for Generic