Reader returns an io.ReadSeeker for the bytes in v.
()
| 138 | |
| 139 | // Reader returns an io.ReadSeeker for the bytes in v. |
| 140 | func (v ByteView) Reader() io.ReadSeeker { |
| 141 | if v.b != nil { |
| 142 | return bytes.NewReader(v.b) |
| 143 | } |
| 144 | return strings.NewReader(v.s) |
| 145 | } |
| 146 | |
| 147 | // ReadAt implements io.ReaderAt on the bytes in v. |
| 148 | func (v ByteView) ReadAt(p []byte, off int64) (n int, err error) { |