-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A library for nested maps -- @package nestedmap @version 0.1.0.3 module Data.Nested.Forest data Forest κ α trees :: Forest κ α -> [Tree κ α] treeAssocs :: Forest κ α -> [(κ, Tree κ α)] null :: Forest κ α -> Bool size :: Forest κ α -> Int lookup :: (Traversable φ, Ord κ) => φ κ -> Forest κ α -> φ (Maybe α) member :: (Traversable φ, Ord κ) => φ κ -> Forest κ α -> φ Bool empty :: Forest κ α singleton :: Foldable φ => φ (κ, α) -> Forest κ α fromFoldable :: (Foldable φ, Foldable ψ, Ord κ) => ψ (φ (κ, α)) -> Forest κ α fromList :: Ord κ => [[(κ, α)]] -> Forest κ α toList :: Forest κ α -> [[(κ, α)]] module Data.Nested.Tree data Tree κ α fruit :: Tree κ α -> α forest :: Tree κ α -> Forest κ α null :: Tree κ α -> Bool size :: Tree κ α -> Int lookup :: (Traversable φ, Ord κ) => φ κ -> Tree κ α -> (α, φ (Maybe α)) member :: (Traversable φ, Ord κ) => φ κ -> Tree κ α -> φ Bool empty :: α -> Tree κ α singleton :: Foldable φ => α -> φ (κ, α) -> Tree κ α fromFoldable :: (Foldable φ, Foldable ψ, Ord κ) => α -> ψ (φ (κ, α)) -> Tree κ α fromList :: Ord κ => α -> [[(κ, α)]] -> Tree κ α toList :: Tree κ α -> (α, [[(κ, α)]])