Expand description

Definitions of traits required for handling container Images.

Reference:

Types Implemented in Go

We are not going to define the types matching one to one above, but instead, the idea is to have Interface definitions that would broadly achieve everything that the interfaces above achieve.

Modules

Structs

A struct representing Inspect output (Something like ‘docker inspect’, ‘skopeo inspect’)
A struct representing Image Manfest

Traits

A trait that should be implemented by all Images.
A trait that should be implemented by All Image References
A trait that should be implemented by All Image Sources.
A trait that is to be implemented by All supported Image Transports

Type Definitions

A Result of operations related to handling Images