> 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 full documentation content, see https://docs.nvidia.com/nemo/relay/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Trait Storage Backend Dyn

> Object-safe storage interface used by the adaptive runtime.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi`.

<pre />

Object-safe storage interface used by the adaptive runtime.

Backends implement this trait when they need to be stored behind trait objects and accessed through dynamic dispatch.

## Required Methods

#### `store_run_dyn`

<pre />

Persist one observed run.

#### `load_plan_dyn`

<pre />

Load the current execution plan for an agent.

#### `list_runs_dyn`

<pre />

List stored runs for an agent.

#### `store_trie`

<pre />

Persist a serialized prediction trie for an agent.

#### `load_trie`

<pre />

Load the serialized prediction trie for an agent.

#### `store_accumulators`

<pre />

Persist trie accumulator state for an agent.

#### `load_accumulators`

<pre />

Load trie accumulator state for an agent.

## Provided Methods

#### `store_plan`

<pre />

Persist an execution plan for an agent.

##### Notes

The default implementation is a no-op for backends that do not persist plans.

#### `store_observations`

<pre />

Persist prompt IR observations for an agent or derived Adaptive Cache Governor (ACG) profile.

##### Notes

The default implementation is a no-op.

#### `load_observations`

<pre />

Load prompt IR observations for an agent or derived Adaptive Cache Governor (ACG) profile.

##### Notes

The default implementation returns `Ok(None)`.

#### `store_stability`

<pre />

Persist an ACG stability result for an agent or derived profile.

##### Notes

The default implementation is a no-op.

#### `load_stability`

<pre />

Load an ACG stability result for an agent or derived profile.

##### Notes

The default implementation returns `Ok(None)`.

## Implementors

### `impl StorageBackendDyn for RedisBackend`

<pre />

### `impl StorageBackendDyn for InMemoryBackend`

<pre />