| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.BinaryTree
Description
A simple binary tree type, BinaryTree.
Synopsis
- data BinaryTree a
- = Leaf
- | Branch (BinaryTree a) a (BinaryTree a)
Documentation
data BinaryTree a Source #
A binary tree
Since there are multiple ways to traverse a BinaryTree, see
Data.Traversable.TreeLike for newtype-wrappers with Traversable instances.
Constructors
| Leaf | |
| Branch (BinaryTree a) a (BinaryTree a) |
Instances
| Functor BinaryTree Source # | |
Defined in Data.BinaryTree Methods fmap :: (a -> b) -> BinaryTree a -> BinaryTree b # (<$) :: a -> BinaryTree b -> BinaryTree a # | |
| TreeLike BinaryTree Source # | |
Defined in Data.Traversable.TreeLike Methods treeTraverse :: Applicative f => (a -> f b) -> (forall (subtree :: Type -> Type). TreeLike subtree => subtree a -> f (subtree b)) -> BinaryTree a -> f (BinaryTree b) Source # | |
| Show a => Show (BinaryTree a) Source # | |
Defined in Data.BinaryTree Methods showsPrec :: Int -> BinaryTree a -> ShowS # show :: BinaryTree a -> String # showList :: [BinaryTree a] -> ShowS # | |
| Eq a => Eq (BinaryTree a) Source # | |
Defined in Data.BinaryTree | |