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

> Codec context passed to native LLM execution intercept callbacks.

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

Codec context passed to native LLM execution intercept callbacks.

The context and codec IDs are borrowed for the callback. A synchronous streaming callback may retain the request codec pointer only in the state of its returned [`NemoRelayNativeLlmStreamV1`](/reference/api/rust-library-reference/nemo-relay-plugin/struct-nemorelaynativellmstreamv1); it remains valid until Relay invokes that stream's drop callback. Other raw callbacks must not retain codec pointers. Asynchronous streaming callbacks must instead retain the output stream and use the v7 stream codec functions.

## Fields

### `request_codec: NemoRelayNativeLlmRequestContext`

Request codec context, always present.

### `response_codec: *const NemoRelayNativeLlmResponseContext`

Completed-response codec context, or null for streaming execution.

## Trait Implementations

### `impl Clone for NemoRelayNativeLlmExecutionContext`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for NemoRelayNativeLlmExecutionContext`

<pre />

#### `fmt`

<pre />

### `impl Copy for NemoRelayNativeLlmExecutionContext`

<pre />