#[non_exhaustive]pub struct FailedRequestContext {
pub request: Arc<Request>,
pub error: Arc<CrawlError>,
pub retry_count: u32,
}Expand description
Owned payload handed to the failure handler when a request permanently fails.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.request: Arc<Request>The request that permanently failed.
error: Arc<CrawlError>The final error produced while processing the request.
retry_count: u32The number of retry attempts made before the permanent failure.
Implementations§
Trait Implementations§
Source§impl Clone for FailedRequestContext
impl Clone for FailedRequestContext
Source§fn clone(&self) -> FailedRequestContext
fn clone(&self) -> FailedRequestContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FailedRequestContext
impl RefUnwindSafe for FailedRequestContext
impl Send for FailedRequestContext
impl Sync for FailedRequestContext
impl Unpin for FailedRequestContext
impl UnsafeUnpin for FailedRequestContext
impl UnwindSafe for FailedRequestContext
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