(r io.Reader)
| 151 | } |
| 152 | |
| 153 | func (p *page) ReadFrom(r io.Reader) (int64, error) { |
| 154 | n, err := io.ReadFull(r, p.buffer[p.length:]) |
| 155 | if errors.Is(err, io.EOF) || errors.Is(err, io.ErrUnexpectedEOF) { |
| 156 | err = nil |
| 157 | } |
| 158 | p.length += n |
| 159 | return int64(n), err |
| 160 | } |
| 161 | |
| 162 | func (p *page) WriteAt(b []byte, off int64) (int, error) { |
| 163 | if off -= p.offset; off < 0 || off > pageSize { |
no outgoing calls
no test coverage detected