Versions in this module Expand all Collapse all v0 v0.1.1 Oct 15, 2023 Changes in this version + func ResetJSONMarshal(fn JSONMarshaler) + func ResetStdJSONMarshal() + type Data struct + ContentType string + Data []byte + func (r Data) Render(resp *protocol.Response) (err error) + func (r Data) WriteContentType(resp *protocol.Response) + type Delims struct + Left string + Right string + type HTML struct + Data interface{} + Name string + Template *template.Template + func (r HTML) Render(resp *protocol.Response) error + func (r HTML) WriteContentType(resp *protocol.Response) + type HTMLDebug struct + Delims Delims + Files []string + FuncMap template.FuncMap + RefreshInterval time.Duration + Template *template.Template + func (h *HTMLDebug) Close() error + func (h *HTMLDebug) Instance(name string, data interface{}) Render + type HTMLProduction struct + Template *template.Template + func (r HTMLProduction) Close() error + func (r HTMLProduction) Instance(name string, data interface{}) Render + type HTMLRender interface + Close func() error + Instance func(string, interface{}) Render + type IndentedJSON struct + Data interface{} + func (r IndentedJSON) Render(resp *protocol.Response) (err error) + func (r IndentedJSON) WriteContentType(resp *protocol.Response) + type JSONMarshaler func(v interface{}) ([]byte, error) + type JSONRender struct + Data interface{} + func (r JSONRender) Render(resp *protocol.Response) error + func (r JSONRender) WriteContentType(resp *protocol.Response) + type ProtoBuf struct + Data interface{} + func (r ProtoBuf) Render(resp *protocol.Response) error + func (r ProtoBuf) WriteContentType(resp *protocol.Response) + type PureJSON struct + Data interface{} + func (r PureJSON) Render(resp *protocol.Response) (err error) + func (r PureJSON) WriteContentType(resp *protocol.Response) + type Render interface + Render func(resp *protocol.Response) error + WriteContentType func(resp *protocol.Response) + type String struct + Data []interface{} + Format string + func (r String) Render(resp *protocol.Response) error + func (r String) WriteContentType(resp *protocol.Response) + type XML struct + Data interface{} + func (r XML) Render(resp *protocol.Response) error + func (r XML) WriteContentType(w *protocol.Response)