Versions in this module Expand all Collapse all v1 v1.9.8 Oct 22, 2020 Changes in this version + const StrictScheme + type Caching struct + func NewCaching(inner Interface) (*Caching, error) + func (c *Caching) Build(ctx context.Context, ip string) (Result, error) + func (c *Caching) Invalidate(ip string) + func (c *Caching) IsSupportedReference(ip string) bool + type GetBase func(string) (Result, error) + type Interface interface + Build func(context.Context, string) (Result, error) + IsSupportedReference func(string) bool + func NewGo(options ...Option) (Interface, error) + type Limiter struct + Builder Interface + func NewLimiter(b Interface, n int) *Limiter + func (l *Limiter) Build(ctx context.Context, ip string) (Result, error) + func (l *Limiter) IsSupportedReference(ip string) bool + type Option func(*gobuildOpener) error + func WithBaseImages(gb GetBase) Option + func WithCreationTime(t v1.Time) Option + func WithDisabledOptimizations() Option + type Recorder struct + Builder Interface + ImportPaths []string + func (r *Recorder) Build(ctx context.Context, ip string) (Result, error) + func (r *Recorder) IsSupportedReference(ip string) bool + type Result interface + Digest func() (v1.Hash, error) + MediaType func() (types.MediaType, error) + RawManifest func() ([]byte, error) + Size func() (int64, error)