> 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 Resource Measurement Scope

> Canonical resource measurement scope values from the shared runtime types.

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 ResourceMeasurementScope {
    Unspecified = 0,
    Global = 1,
    ApplicationProcess = 2,
    ProcessTree = 3,
}
```

Canonical resource measurement scope values from the shared runtime types.

## Variants

### `Unspecified = 0`

<pre />

No value supplied; invalid where an explicit value is required.

### `Global = 1`

<pre />

All system resources visible to the running environment.

### `ApplicationProcess = 2`

<pre />

The process containing the Relay runtime.

### `ProcessTree = 3`

<pre />

A root process and every descendant under that process.

## Implementations

### `impl ResourceMeasurementScope`

<pre />

#### `is_valid`

<pre />

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

#### `from_i32`

<pre />

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

### `impl ResourceMeasurementScope`

<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 ResourceMeasurementScope`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for ResourceMeasurementScope`

<pre />

#### `fmt`

<pre />

### `impl Default for ResourceMeasurementScope`

<pre />

#### `default`

<pre />

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

<pre />

#### `from`

<pre />

### `impl Hash for ResourceMeasurementScope`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl Ord for ResourceMeasurementScope`

<pre />

#### `cmp`

<pre />

#### `max`

<pre />

#### `min`

<pre />

#### `clamp`

<pre />

### `impl PartialEq for ResourceMeasurementScope`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl PartialOrd for ResourceMeasurementScope`

<pre />

#### `partial_cmp`

<pre />

#### `lt`

<pre />

#### `le`

<pre />

#### `gt`

<pre />

#### `ge`

<pre />

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

<pre />

#### `Error`

<pre />

#### `try_from`

<pre />

### `impl Copy for ResourceMeasurementScope`

<pre />

### `impl Eq for ResourceMeasurementScope`

<pre />

### `impl StructuralPartialEq for ResourceMeasurementScope`

<pre />