pub struct WebhookErrorHandlingResult {
pub handled: bool,
pub should_retry: bool,
pub error: WebhookErrorDetails,
pub retry_attempt: u32,
}Expand description
Webhook error handling result
Fields§
§handled: boolWhether the error was handled
should_retry: boolWhether to retry
error: WebhookErrorDetailsError details
retry_attempt: u32Retry attempt number
Implementations§
Source§impl WebhookErrorHandlingResult
impl WebhookErrorHandlingResult
Sourcepub fn new(error: WebhookErrorDetails) -> Self
pub fn new(error: WebhookErrorDetails) -> Self
Create a new error handling result
Sourcepub fn with_handled(self, handled: bool) -> Self
pub fn with_handled(self, handled: bool) -> Self
Mark as handled
Sourcepub fn with_retry(self, should_retry: bool) -> Self
pub fn with_retry(self, should_retry: bool) -> Self
Mark for retry
Sourcepub fn with_attempt(self, attempt: u32) -> Self
pub fn with_attempt(self, attempt: u32) -> Self
Set retry attempt
Trait Implementations§
Source§impl Clone for WebhookErrorHandlingResult
impl Clone for WebhookErrorHandlingResult
Source§fn clone(&self) -> WebhookErrorHandlingResult
fn clone(&self) -> WebhookErrorHandlingResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WebhookErrorHandlingResult
impl Debug for WebhookErrorHandlingResult
Source§impl<'de> Deserialize<'de> for WebhookErrorHandlingResult
impl<'de> Deserialize<'de> for WebhookErrorHandlingResult
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
Auto Trait Implementations§
impl Freeze for WebhookErrorHandlingResult
impl RefUnwindSafe for WebhookErrorHandlingResult
impl Send for WebhookErrorHandlingResult
impl Sync for WebhookErrorHandlingResult
impl Unpin for WebhookErrorHandlingResult
impl UnwindSafe for WebhookErrorHandlingResult
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<T> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
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