Skip to main content

Crate player_plugin_package

Crate player_plugin_package 

Source

Structs§

CanonicalPluginArtifactDescriptor
CanonicalPluginDescriptor
InstalledPluginActivation
InstalledPluginRecord
PluginArtifactCapability
A capability exposed by one artifact. The descriptor owns the interface identity; executable availability is established later by the runtime.
PluginArtifactDescriptor
Artifact metadata that can be inspected without opening the artifact.
PluginArtifactSource
PluginCapabilityDescriptor
PluginCatalog
Immutable catalog projection. Construction validates and sorts records; querying it cannot load or instantiate a plugin.
PluginCatalogDiagnostic
Bounded, redacted provenance diagnostic kept with a catalog record.
PluginCatalogRecord
A catalog record adds immutable artifact provenance and content identity to PluginArtifactDescriptor. It intentionally has no live owner field.
PluginCompatibilityDescriptor
PluginDescriptor
Artifact-independent plugin identity and capability metadata.
PluginHostTarget
PluginIdentityDescriptor
PluginInstallationReport
PluginPackageArtifact
PluginPackageBuildReport
PluginPackageFileSource
PluginPackageGenerator
PluginPackageManifest
PluginPackageVerification
PluginProjectManifest
Complete author-owned source manifest read from vesper-plugin.toml.
PluginProvision
A typed service/capability provided by an artifact.
PluginPublicKey
PluginRedistributionDescriptor
PluginRequirement
A typed provider declaration. Resolution is intentionally outside the catalog; this value only records the author-owned requirement.
PluginResourcePolicy
Bounded resource declarations used by a future resolver policy.
PluginRuntimeDependency
A native/runtime dependency declaration preserved as catalog metadata.
PluginRuntimeDependencySource
A native/runtime dependency declaration preserved as catalog metadata.
PluginSigningKey
PluginTrustStore
VerifiedInstalledArtifact
VerifiedInstalledPluginCatalog
VerifiedPluginPackage

Enums§

PluginArtifactFormat
Artifact packaging format independent of the loader implementation.
PluginArtifactTransport
Storage transport used by an artifact package. This is kept separate from capability selection’s PluginTransport so package provenance cannot be mistaken for workload support.
PluginCatalogError
PluginCatalogSource
Why a catalog record came from a particular source. This is provenance, not a transport or capability claim.
PluginCompatibilityError
PluginDescriptorError
PluginPackageError
PluginPackageFileKind
PluginProjectManifestError
PluginRuntimeLinkage
PluginStability
TrustedKeyStatus

Constants§

MAX_PLUGIN_ARCHITECTURE_BYTES
MAX_PLUGIN_ARTIFACT_CAPABILITIES
MAX_PLUGIN_ARTIFACT_PATH_BYTES
MAX_PLUGIN_CATALOG_DIAGNOSTICS
MAX_PLUGIN_CATALOG_RECORDS
MAX_PLUGIN_CATALOG_SOURCE_BYTES
MAX_PLUGIN_PACKAGE_BYTES
MAX_PLUGIN_PACKAGE_ENTRIES
MAX_PLUGIN_PACKAGE_ENTRY_BYTES
MAX_PLUGIN_PROVISIONS
MAX_PLUGIN_REQUIREMENTS
MAX_PLUGIN_RUNTIME_DEPENDENCIES
MAX_PLUGIN_TARGET_BYTES
MAX_PLUGIN_TRUST_STORE_BYTES
PLUGIN_CATALOG_MIGRATION_VERSION
Migration guide identity carried by new catalog records.
PLUGIN_CATALOG_SCHEMA_VERSION
Version of the pure artifact/catalog wire model.
PLUGIN_PACKAGE_CHECKSUMS_PATH
PLUGIN_PACKAGE_MANIFEST_PATH
PLUGIN_PACKAGE_SIGNATURE_PATH

Functions§

build_signed_plugin_package
install_verified_plugin_package
list_installed_plugins
uninstall_plugin
verify_installed_plugin_catalog
verify_signed_plugin_package