INNER CODE UNIT · Go
tabbedString
airwallex/k8s-pod-restart-info-collector · helpers.go:324
func tabbedString(f func(out io.Writer) error) (string, error) {
out := new(tabwriter.Writer)
buf := &bytes.Buffer{}
out.Init(buf, 0, 8, 2, ' ', 0)
err := f(out)
if err != nil {
return "", err
}
err = out.Flush()
if err != nil {
return "", err
}
str := string(buf.String())
return str, nil
}