Versions in this module Expand all Collapse all v1 v1.0.1 Mar 18, 2024 v1.0.0 Mar 17, 2024 Changes in this version + var ErrInvalidSize = errors.New("invalid size") + var ErrOffset = errors.New("invalid offset") + var ErrWhence = errors.New("unknown whence") + func NewCancellable(ctx context.Context, r io.Reader) io.Reader + func NewMultiError(errs []error) error + func NewMultiErrorUnchecked(errs []error) error + func NewMultiReadCloser[T io.ReadCloser](r ...T) io.ReadCloser + type FileLike interface + Stat func() (fs.FileInfo, error) + type ReadAtReadSeekCloser interface + func NewMultiReadAtSeekCloser(readers []SizedReaderAt) ReadAtReadSeekCloser + type ReadAtSizer interface + Size func() int64 + type SizedReaderAt struct + R io.ReaderAt + Size int64 + func SizedReadersFromFileLike[T FileLike](files []T) ([]SizedReaderAt, error) + func SizedReadersFromReadAtSizer[T ReadAtSizer](readers []T) []SizedReaderAt