pub struct ErrorMetadata { /* private fields */ }Expand description
Checked public exception metadata, also used for application-created SDK errors.
Implementations§
Source§impl ErrorMetadata
impl ErrorMetadata
pub fn new() -> Self
pub fn with_problem(self, value: ProblemDetails) -> Self
pub fn with_failure_kind(self, value: FailureKind) -> Self
pub fn with_status(self, value: u16) -> Result<Self>
pub fn with_retry_after(self, value: Duration) -> Self
pub fn problem(&self) -> Option<&ProblemDetails>
pub fn failure_kind(&self) -> Option<FailureKind>
pub fn status(&self) -> Option<u16>
pub fn retry_after(&self) -> Option<Duration>
Trait Implementations§
Source§impl Clone for ErrorMetadata
impl Clone for ErrorMetadata
Source§impl Debug for ErrorMetadata
impl Debug for ErrorMetadata
Auto Trait Implementations§
impl Freeze for ErrorMetadata
impl RefUnwindSafe for ErrorMetadata
impl Send for ErrorMetadata
impl Sync for ErrorMetadata
impl Unpin for ErrorMetadata
impl UnsafeUnpin for ErrorMetadata
impl UnwindSafe for ErrorMetadata
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