pub struct ProviderRequestFailure {
pub status_code: Option<u16>,
pub transport_failure: bool,
pub retry_after_ms: Option<u64>,
}Expand description
Provider-neutral failure signal consumed by transport resilience policies.
Keeping the decision input free of reqwest (or any other HTTP type) lets
deployments replace the default backoff/circuit algorithm without pulling
transport implementation into the contract or application layers.
Fields§
§status_code: Option<u16>§transport_failure: bool§retry_after_ms: Option<u64>Trait Implementations§
Source§impl Clone for ProviderRequestFailure
impl Clone for ProviderRequestFailure
Source§fn clone(&self) -> ProviderRequestFailure
fn clone(&self) -> ProviderRequestFailure
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 moreimpl Copy for ProviderRequestFailure
Source§impl Debug for ProviderRequestFailure
impl Debug for ProviderRequestFailure
impl Eq for ProviderRequestFailure
Source§impl PartialEq for ProviderRequestFailure
impl PartialEq for ProviderRequestFailure
impl StructuralPartialEq for ProviderRequestFailure
Auto Trait Implementations§
impl Freeze for ProviderRequestFailure
impl RefUnwindSafe for ProviderRequestFailure
impl Send for ProviderRequestFailure
impl Sync for ProviderRequestFailure
impl Unpin for ProviderRequestFailure
impl UnsafeUnpin for ProviderRequestFailure
impl UnwindSafe for ProviderRequestFailure
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