For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • About NVIDIA NeMo Relay
    • Overview
    • Architecture
    • Ecosystem
    • Concepts
    • Release Notes
  • Getting Started
    • Agent Runtime Primer
    • Prerequisites
    • Installation
    • Configuration / Setup
    • Quick Start
  • NVIDIA NeMo Relay CLI
    • About
    • Basic Usage
    • Claude Code
    • Codex
    • Cursor
    • Hermes Agent
  • Supported Integrations
    • About
    • OpenClaw Plugin Guide
    • LangChain Integration Guide
    • LangGraph Integration Guide
    • Deep Agents Integration Guide
  • Instrument Applications
    • About
    • Adding Scopes and Marks
    • Instrument a Tool Call
    • Instrument an LLM Call
    • Add Middleware
    • Code Examples
  • Observability Plugin
    • About
    • Configuration
    • Agent Trajectory Interchange Format (ATIF)
    • Agent Trajectory Observability Format (ATOF)
    • OpenTelemetry
    • OpenInference
  • Adaptive Plugin
    • About
    • Configuration
    • Adaptive Cache Governor (ACG)
    • Adaptive Hints
  • NeMo Guardrails Plugin
    • About
    • Configuration
  • Integrate into Frameworks
    • About
    • Adding Scopes
    • Wrap Tool Calls
    • Wrap LLM Calls
    • Handle Non-Serializable Data
    • Using Codecs
    • Provider Codecs
    • Provider Response Codecs
    • Code Examples
  • Build Plugins
    • About
    • Define a Plugin
    • Validate Plugin Configuration
    • Plugin Configuration Files
    • Register Plugin Behavior
    • Design Plugin Configuration
    • NeMo Guardrails Example Plugin
    • Code Examples
  • Contribute
    • About
    • Development Setup
    • Workflow and Reviews
    • Testing and Documentation
  • Reference
    • APIs
      • Python Library Reference
      • Node.js Library Reference
      • Rust Library Reference
        • nemo-relay
        • nemo-relay-adaptive
        • nemo-relay-ffi
          • api
          • callable
          • convert
          • error
            • NemoRelayStatus
            • clear_last_error
            • last_error_message
            • nemo_relay_last_error
            • nemo_relay_set_last_error_message
            • set_last_error
            • status_from_error
            • status_from_plugin_error
          • types
    • Performance
  • Resources
    • Support and FAQs
    • Glossary
    • Troubleshooting Guide
    • Community
    • Legal
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogo
On this page
  • Enums
  • Functions
ReferenceAPIsRust Library Referencenemo-relay-ffi

Module error

||View as Markdown|
Previous

Function unix_micros_to_opt_timestamp

Next

Enum Nemo Relay Status

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

Error handling for the FFI layer.

This module defines the NemoRelayStatus enum returned by every exported FFI function, along with thread-local storage for human-readable error messages. After any non-Ok return, the caller should invoke nemo_relay_last_error on the same thread to obtain a diagnostic string. The error message remains valid until the next FFI call on that thread clears it via clear_last_error.

Enums

  • NemoRelayStatus: Status codes returned by all FFI functions.

Functions

  • clear_last_error: Clear the thread-local last-error message.
  • last_error_message: Retrieve the last error message set on this thread, if any.
  • nemo_relay_last_error: Retrieve the last error message set on this thread, or null if no error has occurred since the last clear_last_error call.
  • nemo_relay_set_last_error_message: Set the thread-local last-error message from foreign code.
  • set_last_error: Store an error message in thread-local storage for later retrieval.
  • status_from_error: Convert an FlowError to an NemoRelayStatus, storing the error message in thread-local storage.
  • status_from_plugin_error: Convert a PluginError to an NemoRelayStatus, storing the error message in thread-local storage.