(w io.Writer)
| 567 | } |
| 568 | |
| 569 | func (ref *pageRef) WriteTo(w io.Writer) (wn int64, err error) { |
| 570 | ref.scan(ref.cursor, func(b []byte) bool { |
| 571 | var n int |
| 572 | n, err = w.Write(b) |
| 573 | wn += int64(n) |
| 574 | return err == nil |
| 575 | }) |
| 576 | ref.cursor += wn |
| 577 | return |
| 578 | } |
| 579 | |
| 580 | func (ref *pageRef) scan(off int64, f func([]byte) bool) { |
| 581 | begin := ref.offset + off |
no test coverage detected