Enum Provider Surface

View as Markdown

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.

1pub enum ProviderSurface {
2 OpenAIChat,
3 OpenAIResponses,
4 AnthropicMessages,
5 OCIGenAI,
6 GeminiGenerateContent,
7}

A built-in provider request/response surface.

Variants

OpenAIChat

OpenAIChat

OpenAI Chat Completions.

OpenAIResponses

OpenAIResponses

OpenAI Responses.

AnthropicMessages

AnthropicMessages

Anthropic Messages.

OCIGenAI

OCIGenAI

OCI Generative AI chat.

GeminiGenerateContent

GeminiGenerateContent

Gemini generateContent.

Implementations

impl ProviderSurface

impl ProviderSurface

codec_name

pub fn codec_name(self) -> &'static str

The canonical codec name for this surface (e.g. "openai_chat").

from_codec_name

pub fn from_codec_name(name: &str) -> Option<Self>

Resolves a canonical codec name to its surface, or None when name is not a built-in provider codec.

Trait Implementations

impl Clone for ProviderSurface

impl Clone for ProviderSurface

clone

fn clone(&self) -> ProviderSurface

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for ProviderSurface

impl Debug for ProviderSurface

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl PartialEq for ProviderSurface

impl PartialEq for ProviderSurface

eq

fn eq(&self, other: &ProviderSurface) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Copy for ProviderSurface

impl Copy for ProviderSurface

impl Eq for ProviderSurface

impl Eq for ProviderSurface

impl StructuralPartialEq for ProviderSurface

impl StructuralPartialEq for ProviderSurface