func (c *ConfigState) Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) {
	return fmt.Fprintf(w, format, c.convertArgs(a)...)
}
Fprintf is a wrapper for fmt.Fprintf that treats each argument as if it were
passed with a Formatter interface returned by c.NewFormatter.  It returns
the number of bytes written and any write error encountered.  See
NewFormatter for formatting details.

This function is shorthand for the following syntax:

fmt.Fprintf(w, format, c.NewFormatter(a), c.NewFormatter(b))
package spew
import (
	"bytes"
	"fmt"
	"io"
	"os"
)
type ConfigState struct {
	Indent string
	MaxDepth int
	DisableMethods bool
	DisablePointerMethods bool
	DisablePointerAddresses bool
	DisableCapacities bool
	ContinueOnMethod bool
	SortKeys bool
	SpewKeys bool
}
var Config = ConfigState{Indent: " "}
func (c *ConfigState) Errorf(format string, a ...interface{}) (err error) {
	return fmt.Errorf(format, c.convertArgs(a)...)
}
func (c *ConfigState) Fprint(w io.Writer, a ...interface{}) (n int, err error) {
	return fmt.Fprint(w, c.convertArgs(a)...)
}