package util import ( "fmt" "strings" "github.com/kr/pretty" ) func Spew(v interface{}) { fmt.Printf("%# v\n", pretty.Formatter(v)) } func SpewMany(v ...interface{}) { fmt.Println("\nSpewing values:") for _, val := range v { Spew(val) } fmt.Println() } func SpewT(v interface{}) string { return fmt.Sprintf("%# v\n", pretty.Formatter(v)) } func InlineSpewT(v interface{}) string { return strings.ReplaceAll(SpewT(v), "\n", "") }