Versions in this module Expand all Collapse all v0 v0.2.2 Dec 10, 2023 v0.2.1 Oct 15, 2023 Changes in this version + var ErrMinConcurrency = errors.New("ERROR: concurrency must be 1 or greater") + func ArchiverConcurrency(n int) archiverOption + func ExtractorConcurrency(n int) extractorOption + func NewArchiver(archive *os.File, options ...archiverOption) (*archiver, error) + func NewExtractor(outputDir string, options ...extractorOption) (*extractor, error) + type ArchiverCLI struct + ArchivePath string + Concurrency int + Files []string + func (a *ArchiverCLI) Archive(ctx context.Context) error + type ExtendedTimestampExtraField struct + func NewExtendedTimestampExtraField(modified time.Time) *ExtendedTimestampExtraField + func (e *ExtendedTimestampExtraField) Encode() []byte + type ExtractorCLI struct + ArchivePath string + Concurrency int + OutputDir string + func (e *ExtractorCLI) Extract(ctx context.Context) error