INNER CODE UNIT · Go
render
gopherdata/gophernotes · display.go:332
func render(mimeType string, data interface{}) Data {
var kernel *Kernel // intentionally nil
if kernel.canAutoRender(data, nil) {
return kernel.autoRender(mimeType, data, nil)
}
var s string
var b []byte
var err error
switch data := data.(type) {
case string:
s = data
case []byte:
b = data
case io.Reader:
b, err = ioutil.ReadAll(data)
case io.WriterTo:
var buf bytes.Buffer
data.WriteTo(&buf)