Documentation
root :: String -> a -> IndexedTree aSource
addNode :: String -> String -> a -> IndexedTree a -> Maybe (IndexedTree a)Source
deleteNode :: String -> IndexedTree a -> IndexedTree aSource
updateNode :: (a -> a) -> String -> IndexedTree a -> IndexedTree aSource
getDataAt :: String -> IndexedTree a -> Maybe aSource
flattenTree :: (a -> b -> a) -> (a -> b -> r) -> a -> IndexedTree b -> [r]Source