WriteTo implements io.WriterTo on the bytes in v.
(w io.Writer)
| 161 | |
| 162 | // WriteTo implements io.WriterTo on the bytes in v. |
| 163 | func (v ByteView) WriteTo(w io.Writer) (n int64, err error) { |
| 164 | var m int |
| 165 | if v.b != nil { |
| 166 | m, err = w.Write(v.b) |
| 167 | } else { |
| 168 | m, err = io.WriteString(w, v.s) |
| 169 | } |
| 170 | if err == nil && m < v.Len() { |
| 171 | err = io.ErrShortWrite |
| 172 | } |
| 173 | n = int64(m) |
| 174 | return |
| 175 | } |