> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Struct Dynamic Plugin Manifest

> Authored `relay-plugin.toml` manifest.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker`.

<pre />

Authored `relay-plugin.toml` manifest.

## Fields

### `manifest_version: u32`

Relay plugin manifest schema version.

### `plugin: DynamicPluginManifestPlugin`

Plugin identity and lane declaration.

### `compat: DynamicPluginManifestCompat`

Relay compatibility declarations.

### `defaults: DynamicPluginManifestDefaults`

Default desired-state settings.

### `capabilities: DynamicPluginManifestCapabilities`

Required capability declarations.

### `config_schema: Option<DynamicPluginManifestConfigSchema>`

Optional static configuration schema reference.

### `load: DynamicPluginManifestLoad`

Runtime load contract.

### `source: Option<DynamicPluginManifestSource>`

Optional source-oriented author metadata.

### `integrity: Option<DynamicPluginManifestIntegrity>`

Optional integrity/authenticity evidence references.

### `description: Option<String>`

Optional human-oriented description.

## Implementations

### `impl DynamicPluginManifest`

<pre />

#### `parse_toml`

<pre />

Parses a `relay-plugin.toml` manifest from TOML text.

#### `load_from_path`

<pre />

Loads and validates a `relay-plugin.toml` manifest from a file path or directory.

#### `validate`

<pre />

Validates the authored manifest against the v1 contract.

#### `resolve_config_schema_path`

<pre />

Resolves the declared configuration schema path without accessing it.

Relative schema paths are resolved from the parent directory of the canonical `relay-plugin.toml` path. Absolute local paths are returned unchanged.

#### `into_record`

<pre />

Converts the authored manifest into a durable control-plane record.

#### `validation_status`

<pre />

Produces the initial validation status for a successfully validated manifest.

## Trait Implementations

### `impl Clone for DynamicPluginManifest`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for DynamicPluginManifest`

<pre />

#### `fmt`

<pre />

### `impl<'de> Deserialize<'de> for DynamicPluginManifest`

<pre />

#### `deserialize`

<pre />

### `impl PartialEq for DynamicPluginManifest`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl Serialize for DynamicPluginManifest`

<pre />

#### `serialize`

<pre />

### `impl Eq for DynamicPluginManifest`

<pre />

### `impl StructuralPartialEq for DynamicPluginManifest`

<pre />