> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server. # nemo-relay-builtins > Default plugin composition shared by SDKs and the CLI. 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`. Default plugin composition shared by SDKs and the CLI. ## Modules * [exporter](/reference/api/rust-library-reference/nemo-relay-builtins/exporter): Exporter constructors bound to the execution runtime's scopes, codecs, and diagnostics. * [plugin](/reference/api/rust-library-reference/nemo-relay-builtins/plugin): Default composition and configuration for the independent plugin host. * [resource_metrics](/reference/api/rust-library-reference/nemo-relay-builtins/resource_metrics): On-demand resource collection through the default composition. ## Functions * [initialize_runtime](/reference/api/rust-library-reference/nemo-relay-builtins/fn-initialize-runtime): Install default services without activating configured plugins. > Default plugin composition shared by SDKs and the CLI. ## Docs - [Module exporter](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter.md): Exporter constructors bound to the execution runtime's scopes, codecs, and diagnostics. - [Function atif](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-atif.md): Create an ATIF exporter using the runtime's provider codecs and scope context. - [Function atif_for_trajectory](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-atif-for-trajectory.md): Create a runtime-bound ATIF exporter with an explicit trajectory identifier. - [Function atof](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-atof.md): Create an ATOF exporter ready for core subscriber registration. - [Function opentelemetry](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry.md): Create an OpenTelemetry or OpenInference trace subscriber for core events. - [Function opentelemetry_file](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-file.md): Create an OTLP file subscriber using the runtime's provider codecs and scope context. - [Function opentelemetry_from_provider](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-from-provider.md): Create a runtime-bound subscriber from a configured tracer provider. - [Function opentelemetry_from_provider_with_options](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-from-provider-with-options.md): Create a runtime-bound trace subscriber with composable projection options. - [Function opentelemetry_from_provider_with_type](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-from-provider-with-type.md): Create a runtime-bound subscriber with a selected trace projection. - [Function opentelemetry_from_provider_with_type_and_options](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-from-provider-with-type-and-options.md): Create a runtime-bound typed trace subscriber with projection options. - [Function opentelemetry_logs](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-logs.md): Create an OpenTelemetry log subscriber for core events. - [Function opentelemetry_metrics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/exporter/fn-opentelemetry-metrics.md): Create an OpenTelemetry metric subscriber for core events. - [Module plugin](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin.md): Default composition and configuration for the independent plugin host. - [Struct Config Report](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/struct-configreport.md): Structured configuration and activation report. - [Struct Plugin Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/struct-pluginconfig.md): Canonical plugin configuration document. - [Struct Plugin Host Activation](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/struct-pluginhostactivation.md): Owns one process-wide dynamic plugin configuration and its loaded runtimes. - [Struct Plugin Host Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/struct-pluginhostconfig.md): Embedded startup configuration. Service settings are not plugin component configuration and never enter plugin fingerprints or legacy reports. - [Struct Plugin Host Report](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/struct-pluginhostreport.md): Combined static and dynamic host report. - [Enum Plugin Error](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/enum-pluginerror.md): Error type for generic plugin operations. - [Function deregister_plugin](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-deregister-plugin.md): Remove a component registration. Default components are restored on next lookup. - [Function ensure_builtin_plugins_registered](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-ensure-builtin-plugins-registered.md): Make the default component implementations available to the runtime host. - [Function initialize](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-initialize.md): Initialize the plugin host with the default components. - [Function initialize_with_diagnostics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-initialize-with-diagnostics.md): Initialize the host using an application-owned diagnostic service. - [Function list_plugin_kinds](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-list-plugin-kinds.md): Return component kinds after composing default components. - [Function lookup_plugin](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-lookup-plugin.md): Look up a component after composing default components. - [Function plugin_config_schema](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-plugin-config-schema.md): Return the host configuration schema. - [Function register_plugin](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-register-plugin.md): Register an application plugin after reserving the default built-in kinds. - [Function validate](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-validate.md): Validate host configuration with normal discovery and policy resolution. - [Function validate_exact](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-validate-exact.md): Validate an exact host configuration with default preflight checks. - [Function validate_static_plugin_config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/fn-validate-static-plugin-config.md): Validate configured components against the default's component implementations. - [Type Alias Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/plugin/type-result.md): Specialized `Result` type for plugin operations. - [Module resource_metrics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/resource_metrics.md): On-demand resource collection through the default composition. - [Constant RESOURCE_METRICS_EVENT_NAME](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/resource_metrics/constant-resource-metrics-event-name.md): Canonical event name for resource metric marks. - [Function collect](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/resource_metrics/fn-collect.md): Acquire a fresh resource snapshot on a Tokio runtime. - [Function initialize_runtime](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay-builtins/fn-initialize-runtime.md): Install default services without activating configured plugins.