> This page is for NeMo Relay, version dev.
> For other versions, use one of these documentation indexes:
> - Latest (v0.11.1) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/llms.txt
> - v0.11.1: https://docs.nvidia.com/nemo/relay/v0.11.1/llms.txt
> - v0.10.4: https://docs.nvidia.com/nemo/relay/v0.10.4/llms.txt
> - v0.9.4: https://docs.nvidia.com/nemo/relay/v0.9.4/llms.txt
> - v0.8.4: https://docs.nvidia.com/nemo/relay/v0.8.4/llms.txt
> - v0.7.3: https://docs.nvidia.com/nemo/relay/v0.7.3/llms.txt

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

# Enum Diagnostic Summary Scope

> Aggregation scope of the reported lifetime summaries.

Generated from `cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -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`.

```rust
#[repr(i32)]pub enum DiagnosticSummaryScope {
    Unspecified = 0,
    WholeComponentLifetime = 1,
}
```

Aggregation scope of the reported lifetime summaries.

## Variants

### `Unspecified = 0`

<pre />

No value supplied; invalid where this contract requires an explicit value.

### `WholeComponentLifetime = 1`

<pre />

Summaries describe the whole component lifetime, independently of page filters.

## Implementations

### `impl DiagnosticSummaryScope`

<pre />

#### `is_valid`

<pre />

Returns `true` if `value` is a variant of `DiagnosticSummaryScope`.

#### `from_i32`

<pre />

Converts an `i32` to a `DiagnosticSummaryScope`, or `None` if `value` is not a valid variant.

### `impl DiagnosticSummaryScope`

<pre />

#### `as_str_name`

<pre />

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

#### `from_str_name`

<pre />

Creates an enum from field names used in the ProtoBuf definition.

## Trait Implementations

### `impl Clone for DiagnosticSummaryScope`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for DiagnosticSummaryScope`

<pre />

#### `fmt`

<pre />

### `impl Default for DiagnosticSummaryScope`

<pre />

#### `default`

<pre />

### `impl From<DiagnosticSummaryScope> for i32`

<pre />

#### `from`

<pre />

### `impl Hash for DiagnosticSummaryScope`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl Ord for DiagnosticSummaryScope`

<pre />

#### `cmp`

<pre />

#### `max`

<pre />

#### `min`

<pre />

#### `clamp`

<pre />

### `impl PartialEq for DiagnosticSummaryScope`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl PartialOrd for DiagnosticSummaryScope`

<pre />

#### `partial_cmp`

<pre />

#### `lt`

<pre />

#### `le`

<pre />

#### `gt`

<pre />

#### `ge`

<pre />

### `impl TryFrom<i32> for DiagnosticSummaryScope`

<pre />

#### `Error`

<pre />

#### `try_from`

<pre />

### `impl Copy for DiagnosticSummaryScope`

<pre />

### `impl Eq for DiagnosticSummaryScope`

<pre />

### `impl StructuralPartialEq for DiagnosticSummaryScope`

<pre />