pub struct ProviderComparisonRow {Show 20 fields
pub provider: &'static str,
pub configured_provider: String,
pub active_provider: String,
pub fallback_provider: Option<String>,
pub model_id: Option<String>,
pub model_artifact_sha256: Option<String>,
pub dimensions: Option<usize>,
pub available: bool,
pub degraded: bool,
pub disabled: bool,
pub unavailable_reason: Option<String>,
pub provider_config: ProviderConfigSummary,
pub cold_start_embedding_latency_ms: Option<f64>,
pub query_embedding_latency_p95_ms: Option<f64>,
pub query_embedding_latency_samples: usize,
pub overall: Option<CategoryEvaluation>,
pub existing_slices: Option<CategoryEvaluation>,
pub existing_slice_details: BTreeMap<String, CategoryEvaluation>,
pub provider_comparison_slice: Option<CategoryEvaluation>,
pub query_summaries: Vec<ProviderQuerySummary>,
}Fields§
§provider: &'static str§configured_provider: String§active_provider: String§fallback_provider: Option<String>§model_id: Option<String>§model_artifact_sha256: Option<String>§dimensions: Option<usize>§available: bool§degraded: bool§disabled: bool§provider_config: ProviderConfigSummary§cold_start_embedding_latency_ms: Option<f64>§query_embedding_latency_p95_ms: Option<f64>§query_embedding_latency_samples: usize§overall: Option<CategoryEvaluation>§existing_slices: Option<CategoryEvaluation>§existing_slice_details: BTreeMap<String, CategoryEvaluation>§provider_comparison_slice: Option<CategoryEvaluation>§query_summaries: Vec<ProviderQuerySummary>Trait Implementations§
Source§impl Clone for ProviderComparisonRow
impl Clone for ProviderComparisonRow
Source§fn clone(&self) -> ProviderComparisonRow
fn clone(&self) -> ProviderComparisonRow
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 ProviderComparisonRow
impl Debug for ProviderComparisonRow
Auto Trait Implementations§
impl Freeze for ProviderComparisonRow
impl RefUnwindSafe for ProviderComparisonRow
impl Send for ProviderComparisonRow
impl Sync for ProviderComparisonRow
impl Unpin for ProviderComparisonRow
impl UnsafeUnpin for ProviderComparisonRow
impl UnwindSafe for ProviderComparisonRow
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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