Non-empty, possibly infinite, multi-way trees; also known as rose trees.
Instances23Monad, Functor, MonadFix, Applicative, Foldable, Traversable, …
Monad TreeDefined in containers-0.7 · Data.TreeFunctor TreeDefined in containers-0.7 · Data.TreeMonadFix TreeDefined in containers-0.7 · Data.TreeApplicative TreeDefined in containers-0.7 · Data.TreeFoldable TreeDefined in containers-0.7 · Data.TreeFolds in preorder
Traversable TreeDefined in containers-0.7 · Data.TreeMonadZip TreeDefined in containers-0.7 · Data.TreeFoldable1 TreeDefined in containers-0.7 · Data.TreeFolds in preorder
Eq1 TreeDefined in containers-0.7 · Data.TreeOrd1 TreeDefined in containers-0.7 · Data.TreeRead1 TreeDefined in containers-0.7 · Data.TreeShow1 TreeDefined in containers-0.7 · Data.TreeGeneric1 TreeDefined in containers-0.7 · Data.TreeLift a => Lift (Tree a)Defined in containers-0.7 · Data.TreeEq a => Eq (Tree a)Defined in containers-0.7 · Data.TreeData a => Data (Tree a)Defined in containers-0.7 · Data.TreeOrd a => Ord (Tree a)Defined in containers-0.7 · Data.TreeRead a => Read (Tree a)Defined in containers-0.7 · Data.TreeShow a => Show (Tree a)Defined in containers-0.7 · Data.TreeGeneric (Tree a)Defined in containers-0.7 · Data.TreeNFData a => NFData (Tree a)Defined in containers-0.7 · Data.Treetype Rep (Tree a) = D1 ('MetaDataDefined in containers-0.7 · Data.Tree"Tree"
"Data.Tree"
"containers-0.7-1cc3"
'False) (C1 ('MetaCons"Node"
'PrefixI 'True) (S1 ('MetaSel ('Just"rootLabel"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just"subForest"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Tree a])))type Rep1 Tree = D1 ('MetaDataDefined in containers-0.7 · Data.Tree"Tree"
"Data.Tree"
"containers-0.7-1cc3"
'False) (C1 ('MetaCons"Node"
'PrefixI 'True) (S1 ('MetaSel ('Just"rootLabel"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel ('Just"subForest"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) ([] :.: Rec1 Tree)))