local

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2022 License: Apache-2.0 Imports: 20 Imported by: 473

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLabeledStore

func NewLabeledStore(root string, ls LabelStore) (content.Store, error)

NewLabeledStore returns a new content store using the provided label store

Note: content stores which are used underneath a metadata store may not require labels and should use `NewStore`. `NewLabeledStore` is primarily useful for tests or standalone implementations.

func NewStore

func NewStore(root string) (content.Store, error)

NewStore returns a local content store

func OpenReader added in v1.5.0

func OpenReader(p string) (content.ReaderAt, error)

OpenReader creates ReaderAt from a file

Types

type LabelStore

type LabelStore interface {
	// Get returns all the labels for the given digest
	Get(digest.Digest) (map[string]string, error)

	// Set sets all the labels for a given digest
	Set(digest.Digest, map[string]string) error

	// Update replaces the given labels for a digest,
	// a key with an empty value removes a label.
	Update(digest.Digest, map[string]string) (map[string]string, error)
}

LabelStore is used to store mutable labels for digests

Jump to

Keyboard shortcuts

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