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