kvzip

package
v0.0.0-...-b33c24c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TimestampProviderZipEpoch kf.TimestampProvider = func() time.Time { return ZipEpoch }
View Source
var ZipEpoch time.Time = time.Date(1980, time.January, 1, 0, 0, 0, 0, time.UTC)

Functions

func Archive2bytesNew

func Archive2bytesNew(f2b kf.File2Bytes) kf.Archive2Bytes

func IdsBuilderNew

func IdsBuilderNew(ras kf.ReaderAtSize) kf.Ids

func Items2writerBuilderNew

func Items2writerBuilderNew(i2z Items2zip) kf.Items2writer

func Name2BytesBuilderNew

func Name2BytesBuilderNew(f2b kf.File2Bytes) func(kf.ReaderAtSize) kv.Either[kf.Name2Bytes, error]

func UnlimitedName2BytesBuilderNew

func UnlimitedName2BytesBuilderNew(ras kf.ReaderAtSize) kv.Either[kf.Name2Bytes, error]

Types

type Bytes2zip

type Bytes2zip func(b []byte, zw *zip.Writer) error

type Bytes2zipBuilder

type Bytes2zipBuilder func(name string) Bytes2zip
var Bytes2zipBuilderRawDefault Bytes2zipBuilder = Bytes2zipBuilderFactoryDefault.ZipRaw()

type Bytes2zipBuilderFactory

type Bytes2zipBuilderFactory struct {
	// contains filtered or unexported fields
}

func (Bytes2zipBuilderFactory) ZipRaw

type Item2zip

type Item2zip func(*zip.Writer) func(kv.BucketItem) error

func Item2zipBuilderNew

func Item2zipBuilderNew(b2zb Bytes2zipBuilder) Item2zip

type Items2zip

type Items2zip func(context.Context, *zip.Writer, kv.Iter[kv.BucketItem]) error

func Items2zipBuilderNewDefault

func Items2zipBuilderNewDefault(i2z Item2zip) Items2zip

type ZipItemInfo

type ZipItemInfo struct {
	// contains filtered or unexported fields
}

func ZipItemInfoNew

func ZipItemInfoNew(fullpath string, fsinfo fs.FileInfo) ZipItemInfo

func (ZipItemInfo) ToHeader

func (z ZipItemInfo) ToHeader() kv.Either[*zip.FileHeader, error]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL