pub enum ProviderFailureKind {
Transport,
Timeout,
Http,
Stream,
Auth,
Validation,
Quota,
Unsupported,
Unknown,
}Expand description
Canonical provider-failure classification. Defined in
lash-sansio::llm::types (the session-model ErrorEnvelope carries it in
durable snapshots) and re-exported here as the transport-facing home.
Classification of a provider/transport failure.
This is the single canonical failure-kind vocabulary: provider transports
classify failures into it (lash-core re-exports it from
llm::transport), the turn machine carries it on
ErrorEnvelope, and hosts read it
back from TurnIssues without scraping traces.
Unknown doubles as the forward-compatibility catch-all: envelopes
persisted by a newer runtime with a kind this build does not know decode
as Unknown instead of failing.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ProviderFailureKind
impl Clone for ProviderFailureKind
Source§fn clone(&self) -> ProviderFailureKind
fn clone(&self) -> ProviderFailureKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ProviderFailureKind
Source§impl Debug for ProviderFailureKind
impl Debug for ProviderFailureKind
Source§impl Default for ProviderFailureKind
impl Default for ProviderFailureKind
Source§fn default() -> ProviderFailureKind
fn default() -> ProviderFailureKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderFailureKind
impl<'de> Deserialize<'de> for ProviderFailureKind
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProviderFailureKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProviderFailureKind, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProviderFailureKind
Source§impl PartialEq for ProviderFailureKind
impl PartialEq for ProviderFailureKind
Source§fn eq(&self, other: &ProviderFailureKind) -> bool
fn eq(&self, other: &ProviderFailureKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProviderFailureKind
impl Serialize for ProviderFailureKind
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ProviderFailureKind
Auto Trait Implementations§
impl Freeze for ProviderFailureKind
impl RefUnwindSafe for ProviderFailureKind
impl Send for ProviderFailureKind
impl Sync for ProviderFailureKind
impl Unpin for ProviderFailureKind
impl UnsafeUnpin for ProviderFailureKind
impl UnwindSafe for ProviderFailureKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more