package contentutil
import "github.com/moby/buildkit/util/contentutil"
Index ¶
- func Copy(ctx context.Context, ingester content.Ingester, provider content.Provider, desc ocispec.Descriptor) error
- func CopyChain(ctx context.Context, ingester content.Ingester, provider content.Provider, desc ocispec.Descriptor) error
- func FromFetcher(f remotes.Fetcher) content.Provider
- func FromPusher(p remotes.Pusher) content.Ingester
- func IngesterFromRef(ref string) (content.Ingester, error)
- func ProviderFromRef(ref string) (ocispec.Descriptor, content.Provider, error)
- type Buffer
- type MultiProvider
Functions ¶
func Copy ¶
func Copy(ctx context.Context, ingester content.Ingester, provider content.Provider, desc ocispec.Descriptor) error
func CopyChain ¶
func CopyChain(ctx context.Context, ingester content.Ingester, provider content.Provider, desc ocispec.Descriptor) error
func FromFetcher ¶
func FromPusher ¶
func IngesterFromRef ¶
func ProviderFromRef ¶
Types ¶
type Buffer ¶
Buffer is a content provider and ingester that keeps data in memory
func NewBuffer ¶
func NewBuffer() Buffer
NewBuffer returns a new buffer
type MultiProvider ¶
type MultiProvider struct {
// contains filtered or unexported fields
}
MultiProvider is a provider backed by a mutable map of providers
func NewMultiProvider ¶
func NewMultiProvider(base content.Provider) *MultiProvider
NewMultiProvider creates a new mutable provider with a base provider
func (*MultiProvider) Add ¶
func (mp *MultiProvider) Add(dgst digest.Digest, p content.Provider)
Add adds a new child provider for a specific digest
func (*MultiProvider) ReaderAt ¶
func (mp *MultiProvider) ReaderAt(ctx context.Context, desc ocispec.Descriptor) (content.ReaderAt, error)
ReaderAt returns a content.ReaderAt
Source Files ¶
buffer.go copy.go fetcher.go multiprovider.go pusher.go refs.go
- Version
- v0.7.1
- Published
- Apr 16, 2020
- Platform
- js/wasm
- Imports
- 16 packages
- Last checked
- 12 hours ago –
Tools for package owners.