> This page is for NeMo Relay, version dev.
> For other versions, use one of these documentation indexes:
> - Latest (v0.10.4) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/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.

# Struct Diagnostic Window

> Fixed-resolution outcome series for the containing component instance.

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

Fixed-resolution outcome series for the containing component instance.

Batched deltas belong to their observation interval. Edge buckets cannot establish an exact arbitrary rolling interval or reconstruct occurrence times. Refreshing the component does not replace or duplicate this window.

## Fields

### `resolution_millis: DiagnosticNumber`

Duration of each fixed bucket.

### `bucket_capacity: u32`

Configured bucket slots; memory is independent of observation rate.

### `buckets: Vec<DiagnosticWindowBucket>`

Bounded selected aggregates; idle covered intervals may have zero values.

### `coverage: DiagnosticWindowCoverage`

Actual interval and edge limitations.

## Trait Implementations

### `impl Clone for DiagnosticWindow`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for DiagnosticWindow`

<pre />

#### `fmt`

<pre />

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

<pre />

#### `deserialize`

<pre />

### `impl PartialEq for DiagnosticWindow`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl Serialize for DiagnosticWindow`

<pre />

#### `serialize`

<pre />

### `impl Eq for DiagnosticWindow`

<pre />

### `impl StructuralPartialEq for DiagnosticWindow`

<pre />