pub struct TournamentConfig {
pub per_worker_timeout: Duration,
pub await_all: bool,
}Expand description
Configuration for TournamentRunner.
Fields§
§per_worker_timeout: DurationTimeout for each individual worker call.
Workers that exceed this timeout are considered failures and their response is discarded from scoring. Defaults to 30 seconds.
await_all: boolWhen true (the default) the runner waits for all workers to
respond before scoring. Set to false to return as soon as the
first successful response arrives (latency-optimised racing).
Trait Implementations§
Source§impl Clone for TournamentConfig
impl Clone for TournamentConfig
Source§fn clone(&self) -> TournamentConfig
fn clone(&self) -> TournamentConfig
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 TournamentConfig
impl Debug for TournamentConfig
Auto Trait Implementations§
impl Freeze for TournamentConfig
impl RefUnwindSafe for TournamentConfig
impl Send for TournamentConfig
impl Sync for TournamentConfig
impl Unpin for TournamentConfig
impl UnsafeUnpin for TournamentConfig
impl UnwindSafe for TournamentConfig
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