pub struct PublicError {
pub code: PublicErrorCode,
pub message: String,
pub request_id: RequestId,
pub retryable: bool,
pub details: Option<Value>,
}Fields§
§code: PublicErrorCode§message: String§request_id: RequestId§retryable: bool§details: Option<Value>Implementations§
Source§impl PublicError
impl PublicError
pub fn redacted( code: PublicErrorCode, request_id: RequestId, retryable: bool, ) -> Self
pub fn interrupted( request_id: RequestId, cause: InterruptionCause, boundary: SafeResumeBoundary, ) -> Self
Trait Implementations§
Source§impl Clone for PublicError
impl Clone for PublicError
Source§impl Debug for PublicError
impl Debug for PublicError
Source§impl<'de> Deserialize<'de> for PublicError
impl<'de> Deserialize<'de> for PublicError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PublicError
impl PartialEq for PublicError
Source§impl Serialize for PublicError
impl Serialize for PublicError
impl StructuralPartialEq for PublicError
Auto Trait Implementations§
impl Freeze for PublicError
impl RefUnwindSafe for PublicError
impl Send for PublicError
impl Sync for PublicError
impl Unpin for PublicError
impl UnsafeUnpin for PublicError
impl UnwindSafe for PublicError
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