> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/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-worker-proto > Versioned gRPC protocol for NeMo Relay out-of-process worker plugins. 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`. Versioned gRPC protocol for NeMo Relay out-of-process worker plugins. The protobuf schema owns transport control flow and the tool-result wrapper structure. Open application payloads remain lossless JSON values, while other Relay data transfer objects are carried in JSON envelopes. ## Modules * [v1](/reference/api/rust-library-reference/nemo-relay-worker-proto/v1): Generated protobuf and gRPC service definitions. ## Constants * [WORKER\_PROTOCOL\_GRPC\_V1](/reference/api/rust-library-reference/nemo-relay-worker-proto/constant-worker-protocol-grpc-v1): Stable worker protocol identifier accepted by `compat.worker_protocol`. ## Functions * [decode\_json\_envelope](/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-decode-json-envelope): Decodes a JSON envelope into the requested DTO type. * [decode\_json\_value](/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-decode-json-value): Decodes a lossless protocol JSON value into the requested type. * [json\_envelope](/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-json-envelope): Creates a JSON envelope from a serializable DTO. * [json\_value](/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-json-value): Creates a lossless protocol JSON value from a serializable value. > Versioned gRPC protocol for NeMo Relay out-of-process worker plugins. ## Docs - [Module v1](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1.md): Generated protobuf and gRPC service definitions. - [Module invoke_request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/invoke_request.md): Nested message and enum types in `InvokeRequest`. - [Enum Payload](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/invoke_request/enum-payload.md): API documentation for the Rust `Payload` enum in crate `nemo_relay_worker_proto`. - [Module invoke_response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/invoke_response.md): Nested message and enum types in `InvokeResponse`. - [Enum Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/invoke_response/enum-result.md): API documentation for the Rust `Result` enum in crate `nemo_relay_worker_proto`. - [Module llm_invocation](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/llm_invocation.md): Nested message and enum types in `LlmInvocation`. - [Enum Sanitize Context](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/llm_invocation/enum-sanitizecontext.md): API documentation for the Rust `SanitizeContext` enum in crate `nemo_relay_worker_proto`. - [Module plugin_worker_client](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_client.md): Generated client implementations. - [Struct Plugin Worker Client](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_client/struct-pluginworkerclient.md): API documentation for the Rust `PluginWorkerClient` struct in crate `nemo_relay_worker_proto`. - [Module plugin_worker_server](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_server.md): Generated server implementations. - [Struct Plugin Worker Server](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_server/struct-pluginworkerserver.md): API documentation for the Rust `PluginWorkerServer` struct in crate `nemo_relay_worker_proto`. - [Constant SERVICE_NAME](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_server/constant-service-name.md): Generated gRPC service name - [Trait Plugin Worker](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/plugin_worker_server/trait-pluginworker.md): Generated trait containing gRPC methods that should be implemented for use with PluginWorkerServer. - [Module relay_host_runtime_client](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_client.md): Generated client implementations. - [Struct Relay Host Runtime Client](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_client/struct-relayhostruntimeclient.md): API documentation for the Rust `RelayHostRuntimeClient` struct in crate `nemo_relay_worker_proto`. - [Module relay_host_runtime_server](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_server.md): Generated server implementations. - [Struct Relay Host Runtime Server](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_server/struct-relayhostruntimeserver.md): API documentation for the Rust `RelayHostRuntimeServer` struct in crate `nemo_relay_worker_proto`. - [Constant SERVICE_NAME](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_server/constant-service-name.md): Generated gRPC service name - [Trait Relay Host Runtime](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/relay_host_runtime_server/trait-relayhostruntime.md): Generated trait containing gRPC methods that should be implemented for use with RelayHostRuntimeServer. - [Module stream_chunk](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/stream_chunk.md): Nested message and enum types in `StreamChunk`. - [Enum Item](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/stream_chunk/enum-item.md): API documentation for the Rust `Item` enum in crate `nemo_relay_worker_proto`. - [Struct Cancel Invocation Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-cancelinvocationrequest.md): API documentation for the Rust `CancelInvocationRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Conditional Middleware Guardrail Registration](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-conditionalmiddlewareguardrailregistration.md): API documentation for the Rust `ConditionalMiddlewareGuardrailRegistration` struct in crate `nemo_relay_worker_proto`. - [Struct Conditional Middleware Invocation](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-conditionalmiddlewareinvocation.md): API documentation for the Rust `ConditionalMiddlewareInvocation` struct in crate `nemo_relay_worker_proto`. - [Struct Create Scope Stack Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-createscopestackrequest.md): API documentation for the Rust `CreateScopeStackRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Create Scope Stack Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-createscopestackresponse.md): API documentation for the Rust `CreateScopeStackResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Deregister Conditional Middleware Guardrail Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-deregisterconditionalmiddlewareguardrailrequest.md): API documentation for the Rust `DeregisterConditionalMiddlewareGuardrailRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Deregister Conditional Middleware Guardrail Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-deregisterconditionalmiddlewareguardrailresponse.md): API documentation for the Rust `DeregisterConditionalMiddlewareGuardrailResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Drop Scope Stack Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-dropscopestackrequest.md): API documentation for the Rust `DropScopeStackRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Emit Mark Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-emitmarkrequest.md): API documentation for the Rust `EmitMarkRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Empty Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-emptyresult.md): API documentation for the Rust `EmptyResult` struct in crate `nemo_relay_worker_proto`. - [Struct GetRuntime Diagnostics Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-getruntimediagnosticsrequest.md): API documentation for the Rust `GetRuntimeDiagnosticsRequest` struct in crate `nemo_relay_worker_proto`. - [Struct GetRuntime Diagnostics Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-getruntimediagnosticsresponse.md): API documentation for the Rust `GetRuntimeDiagnosticsResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Guardrail Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-guardrailresult.md): API documentation for the Rust `GuardrailResult` struct in crate `nemo_relay_worker_proto`. - [Struct Handshake Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-handshakerequest.md): API documentation for the Rust `HandshakeRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Handshake Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-handshakeresponse.md): API documentation for the Rust `HandshakeResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Health Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-healthrequest.md): API documentation for the Rust `HealthRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Health Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-healthresponse.md): API documentation for the Rust `HealthResponse` struct in crate `nemo_relay_worker_proto`. - [Struct HostAck](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-hostack.md): API documentation for the Rust `HostAck` struct in crate `nemo_relay_worker_proto`. - [Struct Invoke Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-invokerequest.md): API documentation for the Rust `InvokeRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Invoke Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-invokeresponse.md): API documentation for the Rust `InvokeResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Json Envelope](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-jsonenvelope.md): API documentation for the Rust `JsonEnvelope` struct in crate `nemo_relay_worker_proto`. - [Struct Json Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-jsonresult.md): API documentation for the Rust `JsonResult` struct in crate `nemo_relay_worker_proto`. - [Struct Json Value](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-jsonvalue.md): A lossless JSON value. The bytes MUST contain exactly one JSON value. - [Struct List Runtime Registrations Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-listruntimeregistrationsrequest.md): API documentation for the Rust `ListRuntimeRegistrationsRequest` struct in crate `nemo_relay_worker_proto`. - [Struct List Runtime Registrations Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-listruntimeregistrationsresponse.md): API documentation for the Rust `ListRuntimeRegistrationsResponse` struct in crate `nemo_relay_worker_proto`. - [Struct LlmCodec Decode Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmcodecdecoderequest.md): API documentation for the Rust `LlmCodecDecodeRequest` struct in crate `nemo_relay_worker_proto`. - [Struct LlmCodec Decode Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmcodecdecoderesponse.md): API documentation for the Rust `LlmCodecDecodeResponse` struct in crate `nemo_relay_worker_proto`. - [Struct LlmCodec Encode Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmcodecencoderequest.md): API documentation for the Rust `LlmCodecEncodeRequest` struct in crate `nemo_relay_worker_proto`. - [Struct LlmCodec Identity](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmcodecidentity.md): API documentation for the Rust `LlmCodecIdentity` struct in crate `nemo_relay_worker_proto`. - [Struct LlmInvocation](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llminvocation.md): API documentation for the Rust `LlmInvocation` struct in crate `nemo_relay_worker_proto`. - [Struct LlmNext Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmnextrequest.md): API documentation for the Rust `LlmNextRequest` struct in crate `nemo_relay_worker_proto`. - [Struct LlmRequest Intercept Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmrequestinterceptresult.md): API documentation for the Rust `LlmRequestInterceptResult` struct in crate `nemo_relay_worker_proto`. - [Struct LlmSanitize Request Context](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmsanitizerequestcontext.md): API documentation for the Rust `LlmSanitizeRequestContext` struct in crate `nemo_relay_worker_proto`. - [Struct LlmSanitize Response Context](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmsanitizeresponsecontext.md): API documentation for the Rust `LlmSanitizeResponseContext` struct in crate `nemo_relay_worker_proto`. - [Struct LlmStream Next Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-llmstreamnextrequest.md): API documentation for the Rust `LlmStreamNextRequest` struct in crate `nemo_relay_worker_proto`. - [Struct PopScope Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-popscoperequest.md): API documentation for the Rust `PopScopeRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Push Scope Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-pushscoperequest.md): API documentation for the Rust `PushScopeRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Push Scope Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-pushscoperesponse.md): API documentation for the Rust `PushScopeResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Register Conditional Middleware Guardrail Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registerconditionalmiddlewareguardrailrequest.md): API documentation for the Rust `RegisterConditionalMiddlewareGuardrailRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Register Conditional Middleware Guardrail Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registerconditionalmiddlewareguardrailresponse.md): API documentation for the Rust `RegisterConditionalMiddlewareGuardrailResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Register Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registerrequest.md): API documentation for the Rust `RegisterRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Register Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registerresponse.md): API documentation for the Rust `RegisterResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Registration](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-registration.md): API documentation for the Rust `Registration` struct in crate `nemo_relay_worker_proto`. - [Struct Runtime Diagnostic](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-runtimediagnostic.md): API documentation for the Rust `RuntimeDiagnostic` struct in crate `nemo_relay_worker_proto`. - [Struct Runtime Registration Identity](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-runtimeregistrationidentity.md): API documentation for the Rust `RuntimeRegistrationIdentity` struct in crate `nemo_relay_worker_proto`. - [Struct Runtime Registration Owner](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-runtimeregistrationowner.md): API documentation for the Rust `RuntimeRegistrationOwner` struct in crate `nemo_relay_worker_proto`. - [Struct Scope Context](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-scopecontext.md): API documentation for the Rust `ScopeContext` struct in crate `nemo_relay_worker_proto`. - [Struct Shutdown Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-shutdownrequest.md): API documentation for the Rust `ShutdownRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Stream Chunk](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-streamchunk.md): API documentation for the Rust `StreamChunk` struct in crate `nemo_relay_worker_proto`. - [Struct Tool Execution Intercept Outcome](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolexecutioninterceptoutcome.md): API documentation for the Rust `ToolExecutionInterceptOutcome` struct in crate `nemo_relay_worker_proto`. - [Struct Tool Execution Intercept Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolexecutioninterceptresult.md): API documentation for the Rust `ToolExecutionInterceptResult` struct in crate `nemo_relay_worker_proto`. - [Struct Tool Execution Result](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolexecutionresult.md): API documentation for the Rust `ToolExecutionResult` struct in crate `nemo_relay_worker_proto`. - [Struct Tool Execution Result Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolexecutionresultresponse.md): API documentation for the Rust `ToolExecutionResultResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Tool Invocation](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolinvocation.md): API documentation for the Rust `ToolInvocation` struct in crate `nemo_relay_worker_proto`. - [Struct Tool Next Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-toolnextrequest.md): API documentation for the Rust `ToolNextRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Validate Request](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-validaterequest.md): API documentation for the Rust `ValidateRequest` struct in crate `nemo_relay_worker_proto`. - [Struct Validate Response](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-validateresponse.md): API documentation for the Rust `ValidateResponse` struct in crate `nemo_relay_worker_proto`. - [Struct Worker Ack](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-workerack.md): API documentation for the Rust `WorkerAck` struct in crate `nemo_relay_worker_proto`. - [Struct Worker Error](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/struct-workererror.md): API documentation for the Rust `WorkerError` struct in crate `nemo_relay_worker_proto`. - [Enum LlmCodec Kind](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/enum-llmcodeckind.md): API documentation for the Rust `LlmCodecKind` enum in crate `nemo_relay_worker_proto`. - [Enum Registration Surface](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/enum-registrationsurface.md): API documentation for the Rust `RegistrationSurface` enum in crate `nemo_relay_worker_proto`. - [Enum Runtime Registration Owner Kind](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/enum-runtimeregistrationownerkind.md): API documentation for the Rust `RuntimeRegistrationOwnerKind` enum in crate `nemo_relay_worker_proto`. - [Enum Scope Type](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/v1/enum-scopetype.md): API documentation for the Rust `ScopeType` enum in crate `nemo_relay_worker_proto`. - [Constant WORKER_PROTOCOL_GRPC_V1](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/constant-worker-protocol-grpc-v1.md): Stable worker protocol identifier accepted by `compat.worker_protocol`. - [Function decode_json_envelope](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-decode-json-envelope.md): Decodes a JSON envelope into the requested DTO type. - [Function decode_json_value](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-decode-json-value.md): Decodes a lossless protocol JSON value into the requested type. - [Function json_envelope](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-json-envelope.md): Creates a JSON envelope from a serializable DTO. - [Function json_value](https://docs.nvidia.com/nemo/relay/v0.8.4/reference/api/rust-library-reference/nemo-relay-worker-proto/fn-json-value.md): Creates a lossless protocol JSON value from a serializable value.