pub struct StreamAppendFailure { /* private fields */ }Expand description
An unchanged source error together with evidence local to one append.
Implementations§
Source§impl StreamAppendFailure
impl StreamAppendFailure
Sourcepub fn unknown(source: RuntimeError) -> Self
pub fn unknown(source: RuntimeError) -> Self
Retain an error when no append-local committedness proof is available. This constructor cannot assert that an append was dropped.
Sourcepub fn source(&self) -> &RuntimeError
pub fn source(&self) -> &RuntimeError
Borrow the original error without rewriting its fields or provenance.
Sourcepub fn disposition(&self) -> StreamAppendDisposition
pub fn disposition(&self) -> StreamAppendDisposition
Evidence about this append, not the enclosing handler’s disposition.
Sourcepub fn into_parts(self) -> (RuntimeError, StreamAppendDisposition)
pub fn into_parts(self) -> (RuntimeError, StreamAppendDisposition)
Separate the unchanged source from append-local committedness evidence.
Sourcepub fn into_source(self) -> RuntimeError
pub fn into_source(self) -> RuntimeError
Preserve the compatibility error path without an additional wrapper.
Trait Implementations§
Source§impl Debug for StreamAppendFailure
impl Debug for StreamAppendFailure
Source§impl Display for StreamAppendFailure
impl Display for StreamAppendFailure
Source§impl Error for StreamAppendFailure
impl Error for StreamAppendFailure
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()
Auto Trait Implementations§
impl !RefUnwindSafe for StreamAppendFailure
impl !UnwindSafe for StreamAppendFailure
impl Freeze for StreamAppendFailure
impl Send for StreamAppendFailure
impl Sync for StreamAppendFailure
impl Unpin for StreamAppendFailure
impl UnsafeUnpin for StreamAppendFailure
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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