pub struct StreamUpdateError { /* private fields */ }Expand description
item stream update 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 StreamUpdateError
impl StreamUpdateError
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.
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 StreamUpdateError
impl Clone for StreamUpdateError
impl Copy for StreamUpdateError
Source§impl Debug for StreamUpdateError
impl Debug for StreamUpdateError
Source§impl Default for StreamUpdateError
impl Default for StreamUpdateError
Source§impl Display for StreamUpdateError
impl Display for StreamUpdateError
impl Eq for StreamUpdateError
Source§impl Error for StreamUpdateError
impl Error for StreamUpdateError
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 StreamUpdateError
impl PartialEq for StreamUpdateError
impl StructuralPartialEq for StreamUpdateError
Auto Trait Implementations§
impl Freeze for StreamUpdateError
impl RefUnwindSafe for StreamUpdateError
impl Send for StreamUpdateError
impl Sync for StreamUpdateError
impl Unpin for StreamUpdateError
impl UnsafeUnpin for StreamUpdateError
impl UnwindSafe for StreamUpdateError
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