pub enum AvailabilityRetryV1 {
RetryAfter {
delay_ms: u64,
},
ProbeAfter {
delay_ms: u64,
},
OpenCircuit {
delay_ms: u64,
},
Stop,
}Expand description
Caller-owned scheduling decision. No decision authorizes reexecution of effects.
Variants§
RetryAfter
Schedule a fresh idempotent attempt after this delay, without holding a lock.
ProbeAfter
Wait, then rediscover role/readiness before resubmission.
OpenCircuit
Open a circuit for this route/authority; unrelated routes remain eligible.
Stop
Resolve authentication or compatibility before retrying.
Trait Implementations§
Source§impl Clone for AvailabilityRetryV1
impl Clone for AvailabilityRetryV1
Source§fn clone(&self) -> AvailabilityRetryV1
fn clone(&self) -> AvailabilityRetryV1
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 AvailabilityRetryV1
Source§impl Debug for AvailabilityRetryV1
impl Debug for AvailabilityRetryV1
Source§impl<'de> Deserialize<'de> for AvailabilityRetryV1
impl<'de> Deserialize<'de> for AvailabilityRetryV1
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AvailabilityRetryV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AvailabilityRetryV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AvailabilityRetryV1
Source§impl PartialEq for AvailabilityRetryV1
impl PartialEq for AvailabilityRetryV1
Source§impl Serialize for AvailabilityRetryV1
impl Serialize for AvailabilityRetryV1
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for AvailabilityRetryV1
Auto Trait Implementations§
impl Forget for AvailabilityRetryV1
impl Freeze for AvailabilityRetryV1
impl RefUnwindSafe for AvailabilityRetryV1
impl Send for AvailabilityRetryV1
impl Sync for AvailabilityRetryV1
impl Unpin for AvailabilityRetryV1
impl UnsafeUnpin for AvailabilityRetryV1
impl UnwindSafe for AvailabilityRetryV1
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