Skip to main content

Crate lenso_plugin_bundle

Crate lenso_plugin_bundle 

Source
Expand description

Immutable Plugin Release manifests, source materialization, and Bundle verification.

Structs§

ArtifactDeclaration
One exact Artifact carried by a Plugin Release.
ArtifactSource
A source Artifact selected while materializing one Release.
BindingTemplate
Publisher-suggested binding constrained to contributions in this Release.
BundleBuild
Exact input to one fail-closed Bundle build.
CapabilityDeclaration
Exact Capability Descriptor identity and Operation interaction table.
CapabilityRequirement
One required Capability identity and cardinality.
DataContribution
Inert Data contribution mounted into an explicit interpreter Instance.
ImplementationVariant
One target-specific implementation of a logical Module contribution.
ManifestDocument
Canonical Plugin Manifest plus its content identity.
ModuleContribution
One logical Module contribution with alternative execution implementations.
PermissionRequest
Publisher request which is not itself host authority.
PluginFeature
Publisher-named optional set expanded before App Composition.
PluginManifest
Publisher-owned immutable Plugin Release manifest.
ProductMetadataDeclaration
Product-owned metadata bytes admitted generically but interpreted by the product.
StateDeclaration
Product-visible durable state identity owned by one logical Module contribution.
VerifiedBundle
Verified closure of one immutable Plugin Release.

Enums§

ArtifactKind
Admitted Artifact interpretation.
BundleError
A Plugin authoring or immutable Bundle invariant failed closed.
RequirementCardinality
Plan-supported dependency cardinality.
SupportChannel
Product support status admitted by host policy.
TrustLevel
Trust decision required by an execution implementation.

Constants§

MANIFEST_FILE
The only manifest filename accepted in a materialized Plugin Bundle.

Functions§

build_bundle
Builds an immutable Bundle directory without executing publisher code.
sha256_digest
Computes the canonical digest syntax used by Plugin Release documents and files.
validate_manifest
Validates publisher-owned Manifest semantics independently of Host policy.
verify_bundle_directory
Verifies an already materialized directory as an exact immutable Bundle closure.
verify_bundle_files
Verifies exact declared bytes without performing admission or granting authority.