> 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 Worker Health Status

> Worker readiness state; unspecified is not a readiness assertion.

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 WorkerHealthStatus {
    Unspecified = 0,
    Ready = 1,
    Unhealthy = 2,
}
```

Worker readiness state; unspecified is not a readiness assertion.

## Variants

### `Unspecified = 0`

<pre />

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

### `Ready = 1`

<pre />

The worker is ready to receive lifecycle requests.

### `Unhealthy = 2`

<pre />

The worker reports that it is not ready.

## Implementations

### `impl WorkerHealthStatus`

<pre />

#### `is_valid`

<pre />

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

#### `from_i32`

<pre />

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

### `impl WorkerHealthStatus`

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

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for WorkerHealthStatus`

<pre />

#### `fmt`

<pre />

### `impl Default for WorkerHealthStatus`

<pre />

#### `default`

<pre />

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

<pre />

#### `from`

<pre />

### `impl Hash for WorkerHealthStatus`

<pre />

#### `hash`

<pre />

#### `hash_slice`

<pre />

### `impl Ord for WorkerHealthStatus`

<pre />

#### `cmp`

<pre />

#### `max`

<pre />

#### `min`

<pre />

#### `clamp`

<pre />

### `impl PartialEq for WorkerHealthStatus`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl PartialOrd for WorkerHealthStatus`

<pre />

#### `partial_cmp`

<pre />

#### `lt`

<pre />

#### `le`

<pre />

#### `gt`

<pre />

#### `ge`

<pre />

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

<pre />

#### `Error`

<pre />

#### `try_from`

<pre />

### `impl Copy for WorkerHealthStatus`

<pre />

### `impl Eq for WorkerHealthStatus`

<pre />

### `impl StructuralPartialEq for WorkerHealthStatus`

<pre />