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 }