> 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.

# Enum Cache Miss Reason

> Reason why a cache miss occurred.

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

<pre />

Reason why a cache miss occurred.

Covers 8 determinable reasons plus an extensible `Other` variant. Uses internally-tagged JSON representation (`"reason"` field) so each variant serializes as `{"reason": "snake_case"}` and the `Other` variant additionally carries a `description` field.

## Variants

### `PrefixMismatch`

<pre />

Prompt prefix didn't match cached prefix.

### `BelowMinimumThreshold`

<pre />

Stable prefix shorter than provider minimum for caching.

### `RetentionExpired`

<pre />

Cached prefix retention window elapsed.

### `RoutingMismatch`

<pre />

Request routed to different worker/pool.

### `Evicted`

<pre />

Cache evicted due to capacity pressure.

### `UnsupportedFeature`

<pre />

Backend/model doesn't support caching.

### `ColdStart`

<pre />

First request for this prefix (no prior cache entry).

### `Unknown`

<pre />

Reason could not be determined from provider response.

### `Other`

<pre />

Extensible escape hatch for reasons not yet in the enum.

#### Fields

### `description: String`

Human-readable description of the miss reason.

## Trait Implementations

### `impl Clone for CacheMissReason`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for CacheMissReason`

<pre />

#### `fmt`

<pre />

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

<pre />

#### `deserialize`

<pre />

### `impl Hash for CacheMissReason`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl PartialEq for CacheMissReason`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl Serialize for CacheMissReason`

<pre />

#### `serialize`

<pre />

### `impl Eq for CacheMissReason`

<pre />

### `impl StructuralPartialEq for CacheMissReason`

<pre />