pub struct RequestChainRouteAttempt {Show 24 fields
pub attempt_index: u32,
pub provider_id: Option<String>,
pub endpoint_id: Option<String>,
pub provider_endpoint_key: Option<String>,
pub station_name: Option<String>,
pub preference_group: Option<u32>,
pub route_path: Vec<String>,
pub provider_attempt: Option<u32>,
pub upstream_attempt: Option<u32>,
pub provider_max_attempts: Option<u32>,
pub upstream_max_attempts: Option<u32>,
pub avoided_total: Option<usize>,
pub total_upstreams: Option<usize>,
pub decision: String,
pub code: String,
pub status_code: Option<u16>,
pub error_class: Option<String>,
pub model: Option<String>,
pub upstream_headers_ms: Option<u64>,
pub duration_ms: Option<u64>,
pub cooldown_secs: Option<u64>,
pub skipped: bool,
pub provider_signals: Vec<RequestChainProviderSignal>,
pub policy_actions: Vec<RequestChainPolicyAction>,
}Fields§
§attempt_index: u32§provider_id: Option<String>§endpoint_id: Option<String>§provider_endpoint_key: Option<String>§station_name: Option<String>§preference_group: Option<u32>§route_path: Vec<String>§provider_attempt: Option<u32>§upstream_attempt: Option<u32>§provider_max_attempts: Option<u32>§upstream_max_attempts: Option<u32>§avoided_total: Option<usize>§total_upstreams: Option<usize>§decision: String§code: String§status_code: Option<u16>§error_class: Option<String>§model: Option<String>§upstream_headers_ms: Option<u64>§duration_ms: Option<u64>§cooldown_secs: Option<u64>§skipped: bool§provider_signals: Vec<RequestChainProviderSignal>§policy_actions: Vec<RequestChainPolicyAction>Implementations§
Source§impl RequestChainRouteAttempt
impl RequestChainRouteAttempt
pub fn from_attempt(attempt: &RouteAttemptLog) -> Self
Trait Implementations§
Source§impl Clone for RequestChainRouteAttempt
impl Clone for RequestChainRouteAttempt
Source§fn clone(&self) -> RequestChainRouteAttempt
fn clone(&self) -> RequestChainRouteAttempt
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 moreSource§impl Debug for RequestChainRouteAttempt
impl Debug for RequestChainRouteAttempt
Source§impl<'de> Deserialize<'de> for RequestChainRouteAttempt
impl<'de> Deserialize<'de> for RequestChainRouteAttempt
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
impl Eq for RequestChainRouteAttempt
Source§impl PartialEq for RequestChainRouteAttempt
impl PartialEq for RequestChainRouteAttempt
Source§impl Serialize for RequestChainRouteAttempt
impl Serialize for RequestChainRouteAttempt
impl StructuralPartialEq for RequestChainRouteAttempt
Auto Trait Implementations§
impl Freeze for RequestChainRouteAttempt
impl RefUnwindSafe for RequestChainRouteAttempt
impl Send for RequestChainRouteAttempt
impl Sync for RequestChainRouteAttempt
impl Unpin for RequestChainRouteAttempt
impl UnsafeUnpin for RequestChainRouteAttempt
impl UnwindSafe for RequestChainRouteAttempt
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.