Documentation ¶
Index ¶
- Variables
- func NewLogReader[R io.ReadSeeker](r R) *logReader[R]
- func NewLogWriter[W io.Writer](w W) *logWriter[W]
- func ReadLogEntries(r LogReader, fn func(LogEntry) error) error
- func ReadLogLen(r LogReader) (int, error)
- func SpliceDatabase[B tapedb.Base, S tapedb.State, F tapedb.Factory[B, S]](f F, baseW io.Writer, logW LogWriter, baseR io.Reader, logR LogReader, ...) error
- type Buffer
- type CountReader
- type Database
- type LogBuffer
- type LogEntry
- type LogEntryType
- type LogReader
- type LogWriter
- type ReadCloser
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrOutOfRange = errors.New("out of range")
)
Functions ¶
func NewLogReader ¶
func NewLogReader[R io.ReadSeeker](r R) *logReader[R]
func NewLogWriter ¶
func ReadLogLen ¶
Types ¶
type Buffer ¶
type Buffer struct {
// contains filtered or unexported fields
}
func NewBufferString ¶
type CountReader ¶
func NewCountReader ¶
func NewCountReader[R io.Reader](r R) *CountReader[R]
func (*CountReader[R]) Count ¶
func (r *CountReader[R]) Count() int
type LogBuffer ¶
type LogBuffer struct {
// contains filtered or unexported fields
}
func NewLogBuffer ¶
func NewLogBufferString ¶
func (*LogBuffer) WriteEntry ¶
func (b *LogBuffer) WriteEntry(et LogEntryType, data []byte) (int64, error)
type LogEntryType ¶
type LogEntryType uint32
const ( LogEntryTypeBinary LogEntryType = 0x00000000 LogEntryTypeAESGCMEncrypted LogEntryType = 0x10000000 LogEntryTypeMask LogEntryType = 0xf0000000 )
type ReadCloser ¶
func NewReadCloser ¶
func NewReadCloser[R io.Reader](r R, closeFn func() error) *ReadCloser[R]
func (*ReadCloser[R]) Close ¶
func (r *ReadCloser[R]) Close() error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.