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