# Functions
Graph returns an ordered list of registered plugins for initialization.
IsSkipPlugin returns true if the error is skipping the plugin.
Load loads all plugins at the provided path into containerd.
NewContext returns a new plugin InitContext.
NewPluginSet returns an initialized plugin set.
Register allows plugins to register.
# Constants
ContentPlugin implements a content store.
DiffPlugin implements a differ.
GCPlugin implements garbage collection policy.
GRPCPlugin implements a grpc service.
InternalPlugin implements an internal plugin to containerd.
MetadataPlugin implements a metadata store.
RuntimePlugin implements a runtime.
RuntimePluginV2 implements a runtime v2.
ServicePlugin implements a internal service.
SnapshotPlugin implements a snapshotter.
TaskMonitorPlugin implements a task monitor.
# Variables
ErrInvalidRequires will be thrown if the requirements for a plugin are defined in an invalid manner.
ErrNoPluginID is returned when no id is specified.
ErrNoType is returned when no type is specified.
ErrSkipPlugin is used when a plugin is not initialized and should not be loaded, this allows the plugin loader differentiate between a plugin which is configured not to load and one that fails to load.
# Structs
InitContext is used for plugin inititalization.
Meta contains information gathered from the registration and initialization process.
Plugin represents an initialized plugin, used with an init context.
Registration contains information for registering a plugin.
Set defines a plugin collection, used with InitContext.
# Interfaces
Service allows GRPC services to be registered with the underlying server.
# Type aliases
Type is the type of the plugin.