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

> NeMo Guardrails plugin component contract.

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

NeMo Guardrails plugin component contract.

## Structs

* [ComponentSpec](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/struct-componentspec)Deprecated: Top-level NeMo Guardrails component wrapper.
* [LocalBackendConfig](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/struct-localbackendconfig)Deprecated: Local-backend settings for the Python `nemoguardrails` runtime.
* [NeMoGuardrailsConfig](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/struct-nemoguardrailsconfig)Deprecated: Canonical config document for the deprecated built-in NeMo Guardrails component.
* [RemoteBackendConfig](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/struct-remotebackendconfig)Deprecated: Remote-backend settings for a hosted NeMo Guardrails service.
* [RequestDefaultsConfig](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/struct-requestdefaultsconfig)Deprecated: Default request semantics applied by the selected Guardrails backend.
* [RequestRailsConfig](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/struct-requestrailsconfig)Deprecated: Request-time rail selection for Guardrails generation.

## Enums

* [RailSelector](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/enum-railselector)Deprecated: Rail-selection shape used by Guardrails generation options.

## Constants

* [NEMO\_GUARDRAILS\_PLUGIN\_KIND](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/constant-nemo-guardrails-plugin-kind)Deprecated: The built-in NeMo Guardrails plugin kind.

## Functions

* [deregister\_nemo\_guardrails\_component](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/fn-deregister-nemo-guardrails-component)Deprecated: Deregisters the `nemo_guardrails` component kind from the plugin registry.
* [register\_nemo\_guardrails\_component](/reference/api/rust-library-reference/nemo-relay/plugins/nemo_guardrails/component/fn-register-nemo-guardrails-component)Deprecated: Registers the `nemo_guardrails` component kind in the plugin registry.