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

# Module state

> Process-global runtime state and middleware-chain builders.

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

Process-global runtime state and middleware-chain builders.

[`NemoRelayContextState`](/reference/api/rust-library-reference/nemo-relay/api/runtime/state/struct-nemorelaycontextstate) owns the registries and helper methods that power the public scope, tool, and LLM APIs. Advanced integrations can use this type directly to register middleware, attach runtime extensions, and build the resolved callback chains that the higher-level API layer executes.

## Structs

* [NemoRelayContextState](/reference/api/rust-library-reference/nemo-relay/api/runtime/state/struct-nemorelaycontextstate): Process-global runtime state backing middleware and event emission.