github.com/Cloud-Foundations/Dominator@v0.3.4/fleetmanager/topology/walk.go (about) 1 package topology 2 3 func (directory *Directory) walk(fn func(*Directory) error) error { 4 if err := fn(directory); err != nil { 5 return err 6 } 7 for _, subdir := range directory.Directories { 8 if err := subdir.walk(fn); err != nil { 9 return err 10 } 11 } 12 return nil 13 }