pub struct DecisionAttempt {
pub routing_attempt: u32,
pub max_routing_attempts: u32,
pub previous_route: Option<String>,
pub retry_reason: Option<String>,
}Expand description
Routing-attempt context. Additive fields are ignored by older Switchyard servers.
Fields§
§routing_attempt: u32One-indexed routing attempt.
max_routing_attempts: u32Maximum Decision API attempts.
previous_route: Option<String>Previously selected backend.
retry_reason: Option<String>Reason another decision is requested.
Trait Implementations§
Source§impl Clone for DecisionAttempt
impl Clone for DecisionAttempt
Source§fn clone(&self) -> DecisionAttempt
fn clone(&self) -> DecisionAttempt
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 DecisionAttempt
impl Debug for DecisionAttempt
Source§impl<'de> Deserialize<'de> for DecisionAttempt
impl<'de> Deserialize<'de> for DecisionAttempt
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
Source§impl PartialEq for DecisionAttempt
impl PartialEq for DecisionAttempt
Source§impl Serialize for DecisionAttempt
impl Serialize for DecisionAttempt
impl StructuralPartialEq for DecisionAttempt
Auto Trait Implementations§
impl Freeze for DecisionAttempt
impl RefUnwindSafe for DecisionAttempt
impl Send for DecisionAttempt
impl Sync for DecisionAttempt
impl Unpin for DecisionAttempt
impl UnsafeUnpin for DecisionAttempt
impl UnwindSafe for DecisionAttempt
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request