# Functions
NewPusher creates a new Pusher interface that will push to either a v1 or v2 registry.
NewV2Repository returns a repository (v2 only).
Pull initiates a pull operation.
Push initiates a push operation on ref.
ValidateRepoName validates the name of a repository.
# Structs
ErrNoSupport is an error type used for errors indicating that an operation is not supported.
ImageConfigPullError is an error pulling the image config blob (only applies to schema2).
ImagePullConfig stores pull configuration.
ImagePushConfig stores push configuration.
PushResult contains the tag, manifest digest, and manifest size from the push.