pub struct ModelMember {
pub model_id: String,
pub weight: f64,
pub enabled: bool,
pub call_count: u64,
pub error_count: u64,
}Expand description
Metadata for a single member of the ensemble.
Fields§
§model_id: StringIdentifier matching ModelPrediction::model_id.
weight: f64Default weight used when the strategy is weight-based and no per-call weight list is provided.
enabled: boolWhether this member participates in aggregation.
call_count: u64Total number of times record_call was invoked for this member.
error_count: u64Number of failed calls recorded via record_call(_, false).
Trait Implementations§
Source§impl Clone for ModelMember
impl Clone for ModelMember
Source§fn clone(&self) -> ModelMember
fn clone(&self) -> ModelMember
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 ModelMember
impl RefUnwindSafe for ModelMember
impl Send for ModelMember
impl Sync for ModelMember
impl Unpin for ModelMember
impl UnsafeUnpin for ModelMember
impl UnwindSafe for ModelMember
Blanket Implementations§
impl<T> Allocation for T
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,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more