tile
Safe HaskellNone
LanguageGHC2024

Tile.Tree

Documentation

data Tree a Source #

Constructors

Tree 

Fields

Instances

Instances details
Eq a => Eq (Tree a) Source # 
Instance details

Defined in Tile.Tree

Methods

(==) :: Tree a -> Tree a -> Bool #

(/=) :: Tree a -> Tree a -> Bool #

Show a => Show (Tree a) Source # 
Instance details

Defined in Tile.Tree

Methods

showsPrec :: Int -> Tree a -> ShowS #

show :: Tree a -> String #

showList :: [Tree a] -> ShowS #

newtype TileTree (view :: k) Source #

Constructors

TileTree 

Instances

Instances details
Eq (TileTree view) Source # 
Instance details

Defined in Tile.Tree

Methods

(==) :: TileTree view -> TileTree view -> Bool #

(/=) :: TileTree view -> TileTree view -> Bool #

Show (TileTree view) Source # 
Instance details

Defined in Tile.Tree

Methods

showsPrec :: Int -> TileTree view -> ShowS #

show :: TileTree view -> String #

showList :: [TileTree view] -> ShowS #

mapTree :: (a -> b) -> Tree a -> Tree b Source #

unfoldTree :: (a -> [a]) -> a -> Tree a Source #

newtype SendTree Source #

Constructors

SendTree 

Fields

Instances

Instances details
Eq SendTree Source # 
Instance details

Defined in Tile.Tree

Show SendTree Source # 
Instance details

Defined in Tile.Tree

newtype RoutedTree a Source #

Constructors

RoutedTree 

Fields

Instances

Instances details
Eq a => Eq (RoutedTree a) Source # 
Instance details

Defined in Tile.Tree

Methods

(==) :: RoutedTree a -> RoutedTree a -> Bool #

(/=) :: RoutedTree a -> RoutedTree a -> Bool #

Show a => Show (RoutedTree a) Source # 
Instance details

Defined in Tile.Tree

hopTree :: Tiling t => t -> Tile -> HopTree Source #

children :: Tiling t => t -> Tile -> [Tile] Source #