Enum Upstream Failure Class

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 UpstreamFailureClass {
2 Connection,
3 Timeout,
4 RetryableStatus,
5 ContextWindow,
6 ModelUnavailable,
7 Authentication,
8 InvalidRequest,
9 Other,
10}

Stable classification for an upstream provider failure captured by retry-aware dispatch.

Variants

Connection

Connection

Provider connection could not be established or was interrupted.

Timeout

Timeout

Provider request timed out.

RetryableStatus

RetryableStatus

Retryable HTTP status without a more specific provider classification.

ContextWindow

ContextWindow

Provider rejected the request because its context window was exceeded.

ModelUnavailable

ModelUnavailable

Requested provider model is temporarily unavailable.

Authentication

Authentication

Provider authentication or authorization failed.

InvalidRequest

InvalidRequest

Provider rejected an invalid request.

Other

Other

Other non-retryable provider failure.

Trait Implementations

impl Clone for UpstreamFailureClass

impl Clone for UpstreamFailureClass

clone

fn clone(&self) -> UpstreamFailureClass

clone_from

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

impl Debug for UpstreamFailureClass

impl Debug for UpstreamFailureClass

fmt

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

impl<'de> Deserialize<'de> for UpstreamFailureClass

impl<'de> Deserialize<'de> for UpstreamFailureClass

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl PartialEq for UpstreamFailureClass

impl PartialEq for UpstreamFailureClass

eq

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

ne

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

impl Serialize for UpstreamFailureClass

impl Serialize for UpstreamFailureClass

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,

impl Copy for UpstreamFailureClass

impl Copy for UpstreamFailureClass

impl Eq for UpstreamFailureClass

impl Eq for UpstreamFailureClass

impl StructuralPartialEq for UpstreamFailureClass

impl StructuralPartialEq for UpstreamFailureClass