Non-empty, possibly infinite, multi-way trees; also known as rose trees.
Instances51Monad, 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.TreeHashable1 TreeDefined in hashable-1.4.7.0 · Data.Hashable.ClassComonad TreeDefined in comonad-5.0.9 · Control.ComonadComonadApply TreeDefined in comonad-5.0.9 · Control.ComonadApply TreeDefined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassBind TreeDefined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassExtend TreeDefined in semigroupoids-6.0.1 · Data.Functor.ExtendTraversable1 TreeDefined in semigroupoids-6.0.1 · Data.Semigroup.Traversable.ClassInvariant TreeDefined in invariant-0.6.4 · Data.Functor.Invariantfrom the
containerspackageAdjustable TreeDefined in keys-3.12.3 · Data.KeyFoldableWithKey TreeDefined in keys-3.12.3 · Data.KeyFoldableWithKey1 TreeDefined in keys-3.12.3 · Data.KeyIndexable TreeDefined in keys-3.12.3 · Data.KeyKeyed TreeDefined in keys-3.12.3 · Data.KeyLookup TreeDefined in keys-3.12.3 · Data.KeyTraversableWithKey TreeDefined in keys-3.12.3 · Data.KeyTraversableWithKey1 TreeDefined in keys-3.12.3 · Data.KeyZip TreeDefined in keys-3.12.3 · Data.KeyZipWithKey TreeDefined in keys-3.12.3 · Data.KeyCopointed TreeDefined in pointed-5.0.4 · Data.CopointedPointed TreeDefined in pointed-5.0.4 · Data.PointedGeneric1 TreeDefined in containers-0.7 · Data.TreeComonadCofree [] TreeDefined in free-5.2 · Control.Comonad.Cofree.ClassLift 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.TreeBinary e => Binary (Tree e)Defined in binary-0.8.9.3 · Data.Binary.ClassHashable v => Hashable (Tree v)Defined in hashable-1.4.7.0 · Data.Hashable.ClassDefault a => Default (Tree a)Defined in data-default-0.8.0.1 · Data.Default.InternalFoldableWithIndex [Int] TreeDefined in indexed-traversable-0.1.4 · WithIndexFunctorWithIndex [Int] TreeDefined in indexed-traversable-0.1.4 · WithIndexTraversableWithIndex [Int] TreeDefined in indexed-traversable-0.1.4 · WithIndextype 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)))type Key Tree = Seq IntDefined in keys-3.12.3 · Data.Key