lazytemplate

package
v0.0.0-...-388587c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2023 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package lazytemplate is a thin wrapper over text/template, allowing the use of global template variables without forcing them to be parsed at init.

This package copied from golang/go@e4c3925925d9

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Template

type Template struct {
	// contains filtered or unexported fields
}

Template is a wrapper around text/template.Template, where the underlying template will be parsed the first time it is needed.

func New

func New(name, text string) *Template

New creates a new lazy template, delaying the parsing work until it is first needed. If the code is being run as part of tests, the template parsing will happen immediately.

func (*Template) Execute

func (r *Template) Execute(w io.Writer, data interface{}) error

Execute applies a parsed template to the specified data object, and writes the output to w.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL