func (t *GoTree) Enum(root string, handler func(path []string, data interface{}) bool) {
	t.rwm.RLock()
	defer t.rwm.RUnlock()
	t.tree.Enum(root, handler)
}
// Enum enumerates all data in the tree starting at root and all of its childs.
// On every datum found the handler is invoked.  If the handler returns false
// the tree traversing stops.
Enum enumerates all data in the tree starting at root and all of its childs.
On every datum found the handler is invoked.  If the handler returns false
the tree traversing stops.
// Enum enumerates all data in the tree starting at root and all of its childs . // On every datum found the handler is invoked . If the handler returns false // the tree traversing stops .
func (t *GoTree) Enum(root string, handler func(path []string, data interface{}) bool) {
	t.rwm.RLock()
	defer t.rwm.RUnlock()
	t.tree.Enum(root, handler)
}
func ( t * GoTree ) Enum ( root string , handler func ( path [ ] string , data interface { } ) bool ) { t . rwm . RLock ( ) defer t . rwm . RUnlock ( ) t . tree . Enum ( root , handler ) }
Enum enumerates all data in the tree starting at root and all of its childs.
Enum enumerates all data in the tree starting at root and all of its childs .