> 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/exporter/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 exporter > Runtime-bound exporter constructors and their configuration contracts. 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`. Runtime-bound exporter constructors and their configuration contracts. Exporter pipeline state is private; use lifecycle methods and diagnostic snapshots. Diagnostic snapshots and their entries can be named through the SDK: ```rust use nemo_relay::exporter::{ExporterRuntimeDiagnostic, ExporterRuntimeDiagnostics}; use nemo_relay::exporter::otel::OpenTelemetrySubscriber; fn diagnostics(subscriber: &OpenTelemetrySubscriber) -> ExporterRuntimeDiagnostics { subscriber.runtime_diagnostics() } fn entries(snapshot: &ExporterRuntimeDiagnostics) -> &[ExporterRuntimeDiagnostic] { snapshot.entries() } ``` ```rust use nemo_relay::exporter::otel::OpenTelemetrySubscriber; fn pipeline(subscriber: &OpenTelemetrySubscriber) { let _ = &subscriber.inner; } ``` ```rust use nemo_relay::exporter::otel_logs::OpenTelemetryLogSubscriber; fn pipeline(subscriber: &OpenTelemetryLogSubscriber) { let _ = &subscriber.inner; } ``` ```rust use nemo_relay::exporter::otel_metrics::OpenTelemetryMetricSubscriber; fn pipeline(subscriber: &OpenTelemetryMetricSubscriber) { let _ = &subscriber.inner; } ``` Runtime-bound exporters and their configuration contracts. ## Modules * [atif](/reference/api/rust-library-reference/nemo-relay/exporter/atif): ATIF trajectories and a runtime-bound trajectory collector. * [atof](/reference/api/rust-library-reference/nemo-relay/exporter/atof): ATOF JSONL destinations and a runtime-bound exporter. * [otel](/reference/api/rust-library-reference/nemo-relay/exporter/otel): OpenTelemetry and OpenInference trace configuration and subscribers. * [otel_file](/reference/api/rust-library-reference/nemo-relay/exporter/otel_file): OTLP file encodings and file-export errors. * [otel_logs](/reference/api/rust-library-reference/nemo-relay/exporter/otel_logs): Runtime-bound logs export. * [otel_metrics](/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics): Runtime-bound metrics export. ## Structs * [ExporterRuntimeDiagnostic](/reference/api/rust-library-reference/nemo-relay/exporter/struct-exporterruntimediagnostic): One runtime diagnostic recorded by an exporter. * [ExporterRuntimeDiagnostics](/reference/api/rust-library-reference/nemo-relay/exporter/struct-exporterruntimediagnostics): Snapshot of runtime diagnostics recorded by an exporter. * [OpenTelemetryTlsConfig](/reference/api/rust-library-reference/nemo-relay/exporter/struct-opentelemetrytlsconfig): Optional certificate and private key file paths for one OTLP endpoint. * [OtlpAttributeMapping](/reference/api/rust-library-reference/nemo-relay/exporter/struct-otlpattributemapping): Copies a projected OTLP attribute to a second attribute name. ## Enums * [MarkProjection](/reference/api/rust-library-reference/nemo-relay/exporter/enum-markprojection): Export representation for point-in-time mark events. * [OpenTelemetryType](/reference/api/rust-library-reference/nemo-relay/exporter/enum-opentelemetrytype): Semantic projection emitted by an OpenTelemetry exporter. ## Functions * [atif](/reference/api/rust-library-reference/nemo-relay/exporter/fn-atif): Create a runtime-bound exporter through the SDK. * [atof](/reference/api/rust-library-reference/nemo-relay/exporter/fn-atof): Create a runtime-bound exporter through the SDK. * [opentelemetry](/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry): Create a runtime-bound exporter through the SDK. * [opentelemetry_file](/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-file): Create a runtime-bound exporter through the SDK. * [opentelemetry_from_provider](/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-from-provider): Create a runtime-bound exporter through the SDK. * [opentelemetry_from_provider_with_type](/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-from-provider-with-type): Create a runtime-bound exporter through the SDK. * [opentelemetry_logs](/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-logs): Create a runtime-bound exporter through the SDK. * [opentelemetry_metrics](/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-metrics): Create a runtime-bound exporter through the SDK. > Runtime-bound exporter constructors and their configuration contracts. ## Docs - [Module atif](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif.md): ATIF trajectories and a runtime-bound trajectory collector. - [Struct Atif Agent Info](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifagentinfo.md): Information about the agent that produced the trajectory. - [Struct Atif Ancestry](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifancestry.md): Lineage node identifying a callable within an ATIF step. - [Struct Atif Exporter](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifexporter.md): Collect lifecycle events using the SDK's scope and normalization services. - [Struct Atif Final Metrics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atiffinalmetrics.md): Aggregate statistics for the entire trajectory (ATIF final_metrics). - [Struct Atif Invocation Info](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifinvocationinfo.md): Invocation timing and correlation metadata for one execution occurrence. - [Struct Atif Metrics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifmetrics.md): Token usage and cost metrics for a single step. - [Struct Atif Observation](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifobservation.md): Observation results from tool execution. - [Struct Atif Observation Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifobservationresult.md): A single observation result from a tool call. - [Struct Atif Step](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifstep.md): A single step in an ATIF trajectory. - [Struct Atif Step Extra](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifstepextra.md): Lineage payload serialized into ATIF `Step.extra`. - [Struct Atif Subagent Trajectory Ref](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atifsubagenttrajectoryref.md): Reference to a delegated subagent trajectory. - [Struct Atif Tool Call](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atiftoolcall.md): A tool call made by the agent. - [Struct Atif Trajectory](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/struct-atiftrajectory.md): A complete ATIF trajectory. - [Constant ATIF_SCHEMA_VERSION](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atif/constant-atif-schema-version.md): The ATIF schema version string embedded in all exported trajectories. - [Module atof](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof.md): ATOF JSONL destinations and a runtime-bound exporter. - [Struct Atof Exporter](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/struct-atofexporter.md): ATOF exporter whose constructors bind the SDK runtime automatically. - [Struct Atof Exporter Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/struct-atofexporterconfig.md): Configuration for `AtofExporter`. - [Struct Atof File Sink Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/struct-atoffilesinkconfig.md): Filesystem sink for raw ATOF JSONL events. - [Struct Atof Stream Sink Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/struct-atofstreamsinkconfig.md): Streaming sink for raw ATOF events. - [Enum Atof Endpoint Field Name Policy](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/enum-atofendpointfieldnamepolicy.md): Field name transformation policy used before sending events to an endpoint. - [Enum Atof Endpoint Transport](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/enum-atofendpointtransport.md): Streaming transport used by an ATOF endpoint. - [Enum Atof Exporter Error](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/enum-atofexportererror.md): Errors produced while configuring or operating the ATOF JSONL exporter. - [Enum Atof Exporter Mode](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/enum-atofexportermode.md): File write behavior for `AtofExporter`. - [Enum Atof Sink Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/enum-atofsinkconfig.md): One destination for raw ATOF events. - [Type Alias Atof Endpoint Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/type-atofendpointconfig.md): Backward-compatible name for an ATOF stream sink. - [Type Alias Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/atof/type-result.md): Result type for the ATOF JSONL exporter. - [Module otel](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel.md): OpenTelemetry and OpenInference trace configuration and subscribers. - [Struct Open Telemetry Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/struct-opentelemetryconfig.md): Configuration for an OpenTelemetry subscriber exporting to a collector. - [Struct Open Telemetry File Sink Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/struct-opentelemetryfilesinkconfig.md): Configuration for an OpenTelemetry subscriber writing OTLP to a local file. - [Struct Open Telemetry Subscriber](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/struct-opentelemetrysubscriber.md): Trace subscriber bound to the SDK's runtime services. - [Struct Open Telemetry Subscriber Options](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/struct-opentelemetrysubscriberoptions.md): Options for constructing an OpenTelemetry subscriber from an existing tracer provider. - [Struct Otlp File Sink Settings](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/struct-otlpfilesinksettings.md): A local file destination for exported spans. - [Enum Open Telemetry Error](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/enum-opentelemetryerror.md): Errors produced while configuring or operating the OpenTelemetry subscriber. - [Enum Otlp File Sink Mode](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/enum-otlpfilesinkmode.md): Open mode used when a trace file sink creates its output file. - [Enum Otlp Transport](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/enum-otlptransport.md): Supported OTLP trace transports. - [Constant DEFAULT_COMPLETED_SPAN_CONTEXT_TTL](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/constant-default-completed-span-context-ttl.md): Default period for attaching late marks to a completed scope's trace span. - [Type Alias Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel/type-result.md): Result type for the OpenTelemetry subscriber crate. - [Module otel_file](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_file.md): OTLP file encodings and file-export errors. - [Enum Otlp File Exporter Error](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_file/enum-otlpfileexportererror.md): Errors produced while configuring or operating the OTLP file exporter. - [Enum Otlp File Format](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_file/enum-otlpfileformat.md): On-disk encoding used by `OtlpFileSpanExporter`. - [Type Alias Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_file/type-result.md): Result type for the OTLP file exporter. - [Module otel_logs](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_logs.md): Runtime-bound logs export. - [Struct Open Telemetry LogConfig](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_logs/struct-opentelemetrylogconfig.md): Configuration for an OTLP log subscriber. - [Struct Open Telemetry LogSubscriber](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_logs/struct-opentelemetrylogsubscriber.md): Subscriber bound to the SDK's scope and diagnostic services. - [Enum Open Telemetry Error](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_logs/enum-opentelemetryerror.md): Errors produced while configuring or operating the OpenTelemetry subscriber. - [Type Alias Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_logs/type-result.md): Result type for the OpenTelemetry subscriber crate. - [Module otel_metrics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics.md): Runtime-bound metrics export. - [Struct Open Telemetry Metric Config](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics/struct-opentelemetrymetricconfig.md): Configuration for an OTLP metric subscriber. - [Struct Open Telemetry Metric Subscriber](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics/struct-opentelemetrymetricsubscriber.md): Subscriber bound to the SDK's scope and diagnostic services. - [Enum Metric Temporality](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics/enum-metrictemporality.md): Preferred aggregation temporality for OTLP metrics. - [Enum Open Telemetry Error](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics/enum-opentelemetryerror.md): Errors produced while configuring or operating the OpenTelemetry subscriber. - [Type Alias Result](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/otel_metrics/type-result.md): Result type for the OpenTelemetry subscriber crate. - [Struct Exporter Runtime Diagnostic](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/struct-exporterruntimediagnostic.md): One runtime diagnostic recorded by an exporter. - [Struct Exporter Runtime Diagnostics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/struct-exporterruntimediagnostics.md): Snapshot of runtime diagnostics recorded by an exporter. - [Struct Open Telemetry TlsConfig](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/struct-opentelemetrytlsconfig.md): Optional certificate and private key file paths for one OTLP endpoint. - [Struct Otlp Attribute Mapping](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/struct-otlpattributemapping.md): Copies a projected OTLP attribute to a second attribute name. - [Enum Mark Projection](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/enum-markprojection.md): Export representation for point-in-time mark events. - [Enum Open Telemetry Type](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/enum-opentelemetrytype.md): Semantic projection emitted by an OpenTelemetry exporter. - [Function opentelemetry](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry.md): Create a runtime-bound exporter through the SDK. - [Function opentelemetry_file](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-file.md): Create a runtime-bound exporter through the SDK. - [Function opentelemetry_from_provider](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-from-provider.md): Create a runtime-bound exporter through the SDK. - [Function opentelemetry_from_provider_with_type](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-from-provider-with-type.md): Create a runtime-bound exporter through the SDK. - [Function opentelemetry_logs](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-logs.md): Create a runtime-bound exporter through the SDK. - [Function opentelemetry_metrics](https://docs.nvidia.com/nemo/relay/dev/reference/api/rust-library-reference/nemo-relay/exporter/fn-opentelemetry-metrics.md): Create a runtime-bound exporter through the SDK.