Skip to main content

Crate vs_plugin_api

Crate vs_plugin_api 

Source
Expand description

Shared plugin types and runtime traits.

Structs§

AvailableAddition
An additional package listed next to an available version.
AvailableVersion
A version published by a plugin.
Checksum
A checksum used to verify a downloaded artifact.
EnvKey
An environment key emitted by a plugin.
InstallArtifact
An artifact returned by a plugin install hook.
InstallPlan
Installation plan returned by a plugin.
InstalledArtifact
An installed artifact on disk.
InstalledRuntime
Fully installed runtime layout for a plugin version.
PluginManifest
Registry metadata for a plugin.

Enums§

InstallSource
An artifact source referenced by an install plan.
PluginBackendKind
Supported plugin backend implementations.
PluginError
Errors shared by plugin backends.

Traits§

IntoPluginResult
Extension trait to convert any Display error into PluginError::Backend.
Plugin
Common runtime interface used by the application layer.

Type Aliases§

PluginResult
Shared result type for plugin operations.