pub struct RuntimeObservationExportError { /* private fields */ }Expand description
Typed JSONL export error. Export failure never mutates the sealed snapshot.
Implementations§
Source§impl RuntimeObservationExportError
impl RuntimeObservationExportError
Sourcepub const fn kind(&self) -> RuntimeObservationExportErrorKind
pub const fn kind(&self) -> RuntimeObservationExportErrorKind
Returns the caller-action category.
Sourcepub const fn status(&self) -> RuntimeObservationExportErrorStatus
pub const fn status(&self) -> RuntimeObservationExportErrorStatus
Returns whether retrying with a healthy destination can help.
Sourcepub const fn record_index(&self) -> usize
pub const fn record_index(&self) -> usize
Zero-based JSONL record index that failed.
Sourcepub const fn is_retryable(&self) -> bool
pub const fn is_retryable(&self) -> bool
Returns whether the failure is classified as temporary.
Trait Implementations§
Source§impl Error for RuntimeObservationExportError
impl Error for RuntimeObservationExportError
Source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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 RuntimeObservationExportError
impl !UnwindSafe for RuntimeObservationExportError
impl Freeze for RuntimeObservationExportError
impl Send for RuntimeObservationExportError
impl Sync for RuntimeObservationExportError
impl Unpin for RuntimeObservationExportError
impl UnsafeUnpin for RuntimeObservationExportError
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> 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