pub struct TournamentResult {
pub response: String,
pub winner_index: usize,
pub score: f64,
pub total_elapsed: Duration,
pub successful_workers: usize,
pub failed_workers: usize,
}Expand description
The outcome of a tournament run.
Fields§
§response: StringThe winning response text.
winner_index: usizeZero-based index of the worker that produced the winning response.
score: f64Score assigned to the winning response.
total_elapsed: DurationHow long the overall tournament took (max of all worker latencies when
await_all = true, or latency of the first response when false).
successful_workers: usizeNumber of workers that succeeded.
failed_workers: usizeNumber of workers that timed out or returned an error.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TournamentResult
impl RefUnwindSafe for TournamentResult
impl Send for TournamentResult
impl Sync for TournamentResult
impl Unpin for TournamentResult
impl UnsafeUnpin for TournamentResult
impl UnwindSafe for TournamentResult
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
§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