Versions in this module Expand all Collapse all v1 v1.8.0 Jan 12, 2022 v1.7.0 Jan 3, 2022 Changes in this version + var ErrBadChecksum = errors.New("bad checksum") + var ErrBadPageSize = errors.New("bad page size; must be evenly divisible") + var ErrNotEnoughRoom = errors.New("not enough room left in the buffer") + type DataReader struct + func NewDataReader(r io.Reader, opt *Options) *DataReader + func (d *DataReader) Read(p []byte) (int, error) + type DataWriter struct + func NewDataWriter(w io.Writer, opt *Options) *DataWriter + func (d *DataWriter) Flush() error + func (d *DataWriter) Write(p []byte) (int, error) + type Options struct