gitee.com/h79/goutils@v1.22.10/common/template/data.go (about)

     1  package template
     2  
     3  import (
     4  	"bytes"
     5  )
     6  
     7  type Data struct {
     8  	buf bytes.Buffer
     9  }
    10  
    11  // Writer interface
    12  func (d *Data) Write(p []byte) (n int, err error) {
    13  	return d.buf.Write(p)
    14  }
    15  
    16  func (d *Data) Bytes() []byte {
    17  	return d.buf.Bytes()
    18  }
    19  
    20  // Reader interface
    21  func (d *Data) Read(p []byte) (n int, err error) {
    22  	return d.buf.Read(p)
    23  }