Documentation ¶
Index ¶
- Variables
- func Archive2bytesNew(f2b kf.File2Bytes) kf.Archive2Bytes
- func Bytes2zipBuilderFactoryNew(fmp kf.FilemodeProvider, tsp kf.TimestampProvider, gbn kf.GetBasename) kv.Either[Bytes2zipBuilderFactory, error]
- func IdsBuilderNew(ras kf.ReaderAtSize) kf.Ids
- func Items2writerBuilderNew(i2z Items2zip) kf.Items2writer
- func Name2BytesBuilderNew(f2b kf.File2Bytes) func(kf.ReaderAtSize) kv.Either[kf.Name2Bytes, error]
- func UnlimitedName2BytesBuilderNew(ras kf.ReaderAtSize) kv.Either[kf.Name2Bytes, error]
- type Bytes2zip
- type Bytes2zipBuilder
- type Bytes2zipBuilderFactory
- type Item2zip
- type Items2zip
- type ZipItemInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var Items2writerRawDefault kf.Items2writer = Items2writerBuilderNew(Items2zipRawDefault)
View Source
var TimestampProviderZipEpoch kf.TimestampProvider = func() time.Time { return ZipEpoch }
View Source
var UnlimitedArchive2bytes kf.Archive2Bytes = Archive2bytesNew(kf.UnlimitedFile2Bytes)
Functions ¶
func Archive2bytesNew ¶
func Archive2bytesNew(f2b kf.File2Bytes) kf.Archive2Bytes
func Bytes2zipBuilderFactoryNew ¶
func Bytes2zipBuilderFactoryNew(fmp kf.FilemodeProvider, tsp kf.TimestampProvider, gbn kf.GetBasename) kv.Either[Bytes2zipBuilderFactory, error]
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 Bytes2zipBuilder ¶
var Bytes2zipBuilderRawDefault Bytes2zipBuilder = Bytes2zipBuilderFactoryDefault.ZipRaw()
type Bytes2zipBuilderFactory ¶
type Bytes2zipBuilderFactory struct {
// contains filtered or unexported fields
}
var Bytes2zipBuilderFactoryDefault Bytes2zipBuilderFactory = Bytes2zipBuilderFactoryNew( kf.FilemodeProviderDefault, TimestampProviderZipEpoch, kf.GetBasenameFs, ).Ok().Must()
func (Bytes2zipBuilderFactory) ZipRaw ¶
func (f Bytes2zipBuilderFactory) ZipRaw() Bytes2zipBuilder
type Item2zip ¶
type Item2zip func(*zip.Writer) func(kv.BucketItem) error
var Item2zipRawDefault Item2zip = Item2zipBuilderNew(Bytes2zipBuilderRawDefault)
func Item2zipBuilderNew ¶
func Item2zipBuilderNew(b2zb Bytes2zipBuilder) Item2zip
type Items2zip ¶
var Items2zipRawDefault Items2zip = Items2zipBuilderNewDefault(Item2zipRawDefault)
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]
Click to show internal directories.
Click to hide internal directories.