chunked

package
v1.40.0 Latest Latest
Warning

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

Go to latest
Published: May 2, 2022 License: Apache-2.0 Imports: 40 Imported by: 1

Documentation

Index

Constants

View Source
const (
	TypeReg     = internal.TypeReg
	TypeChunk   = internal.TypeChunk
	TypeLink    = internal.TypeLink
	TypeChar    = internal.TypeChar
	TypeBlock   = internal.TypeBlock
	TypeDir     = internal.TypeDir
	TypeFifo    = internal.TypeFifo
	TypeSymlink = internal.TypeSymlink
)

Variables

This section is empty.

Functions

func GetDiffer

func GetDiffer(ctx context.Context, store storage.Store, blobSize int64, annotations map[string]string, iss ImageSourceSeekable) (graphdriver.Differ, error)

GetDiffer returns a differ than can be used with ApplyDiffWithDiffer.

func ZstdCompressor

func ZstdCompressor(r io.Writer, metadata map[string]string, level *int) (io.WriteCloser, error)

ZstdCompressor is a CompressorFunc for the zstd compression algorithm. Deprecated: Use pkg/chunked/compressor.ZstdCompressor.

Types

type ErrBadRequest

type ErrBadRequest struct {
}

ErrBadRequest is returned when the request is not valid

func (ErrBadRequest) Error

func (e ErrBadRequest) Error() string

type ImageSourceChunk

type ImageSourceChunk struct {
	Offset uint64
	Length uint64
}

ImageSourceChunk is a portion of a blob.

type ImageSourceSeekable

type ImageSourceSeekable interface {
	// GetBlobAt returns a stream for the specified blob.
	GetBlobAt([]ImageSourceChunk) (chan io.ReadCloser, chan error, error)
}

ImageSourceSeekable is an image source that permits to fetch chunks of the entire blob.

Directories

Path Synopsis
Package rollsum implements rolling checksums similar to apenwarr's bup, which is similar to librsync.
Package rollsum implements rolling checksums similar to apenwarr's bup, which is similar to librsync.

Jump to

Keyboard shortcuts

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