pub struct ChunkCompletionError { /* private fields */ }Expand description
chunk completion callback failed
The adapter translates its own typed error into a stable
FailureCategory at this boundary. The payload, display text, and
source chain are dropped, so classification never inspects them.
Implementations§
Source§impl ChunkCompletionError
impl ChunkCompletionError
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Constructs a value-redacted FailureCategory::UserComponent
failure.
Sourcepub const fn with_category(category: FailureCategory) -> Self
pub const fn with_category(category: FailureCategory) -> Self
Constructs a failure that declares its own stable category.
A category that is not policy-eligible fails closed: the fault is never retried or skipped.
Sourcepub fn from_error(error: impl Error + Send + Sync + 'static) -> Self
pub fn from_error(error: impl Error + Send + Sync + 'static) -> Self
Classifies an arbitrary user error without retaining its payload or display text.
Sourcepub const fn category(self) -> FailureCategory
pub const fn category(self) -> FailureCategory
Returns the stable category supplied by the adapter.
Trait Implementations§
Source§impl Clone for ChunkCompletionError
impl Clone for ChunkCompletionError
Source§fn clone(&self) -> ChunkCompletionError
fn clone(&self) -> ChunkCompletionError
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 ChunkCompletionError
Source§impl Debug for ChunkCompletionError
impl Debug for ChunkCompletionError
Source§impl Default for ChunkCompletionError
impl Default for ChunkCompletionError
Source§impl Display for ChunkCompletionError
impl Display for ChunkCompletionError
impl Eq for ChunkCompletionError
Source§impl Error for ChunkCompletionError
impl Error for ChunkCompletionError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ChunkCompletionError
impl PartialEq for ChunkCompletionError
impl StructuralPartialEq for ChunkCompletionError
Auto Trait Implementations§
impl Freeze for ChunkCompletionError
impl RefUnwindSafe for ChunkCompletionError
impl Send for ChunkCompletionError
impl Sync for ChunkCompletionError
impl Unpin for ChunkCompletionError
impl UnsafeUnpin for ChunkCompletionError
impl UnwindSafe for ChunkCompletionError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more