Skip to main content

Module manifest

Module manifest 

Source
Expand description

Plugin manifest types. A plugin advertises what it provides by returning a PluginManifest from its mandatory hm_manifest export at load time.

Structs§

LifecycleHookSpec
OutputFormatterSpec
PluginManifest
Returned by an Extism plugin’s hm_manifest() export.
StepExecutorSpec
SubcommandSpec

Enums§

Capability

Type Aliases§

ClapJson
Clap-derived JSON describing a subcommand’s argument schema. Produced by the SDK helper [crate::manifest::clap_json_from] (added in [hm-plugin-sdk]).
JsonSchema
JSON Schema fragment (serde-passthrough). Used to validate plugin-specific config blobs and runner_args.