pub struct FallbackReport {
pub model_id: String,
pub priority: u8,
pub failures: u32,
pub in_cooldown: bool,
pub cooldown_remaining_secs: Option<u64>,
}Expand description
Report about a single model in the chain.
Fields§
§model_id: StringModel identifier.
priority: u8Chain priority.
failures: u32Consecutive failure count since last success.
in_cooldown: boolWhether the model is currently in its cooldown window.
cooldown_remaining_secs: Option<u64>Seconds remaining on the cooldown, if applicable.
Trait Implementations§
Source§impl Clone for FallbackReport
impl Clone for FallbackReport
Source§fn clone(&self) -> FallbackReport
fn clone(&self) -> FallbackReport
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 FallbackReport
impl RefUnwindSafe for FallbackReport
impl Send for FallbackReport
impl Sync for FallbackReport
impl Unpin for FallbackReport
impl UnsafeUnpin for FallbackReport
impl UnwindSafe for FallbackReport
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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