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.
PluginArtifactV2
Exact final Component facts computed by the Bundle builder.
PluginEntryV2
The single executable Plugin entry derived from source.
PluginFeature
Publisher-named optional set expanded before App Composition.
PluginManifest
Publisher-owned immutable Plugin Release manifest.
PluginManifestV2
Generated one-entry Plugin Manifest produced from source evidence.
ProductMetadataDeclaration
Product-owned metadata bytes admitted generically but interpreted by the product.
SourcePluginBuild
Source-only input for one generated V2 Plugin Bundle.
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.
MAX_PLUGIN_DESCRIPTOR_BYTES
Maximum accepted source-derived descriptor size.
PLUGIN_DESCRIPTOR_SECTION
Custom section carrying source-derived Plugin descriptor bytes.

Functions§

build_bundle
Builds an immutable Bundle directory without executing publisher code.
build_source_plugin_bundle
Builds a one-entry V2 Plugin Bundle entirely from package and source evidence.
extract_plugin_descriptor
Extracts one canonical source-derived Plugin descriptor without executing it.
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.