pub struct PerformanceEstimate {
pub estimated_latency_ms: f64,
pub estimated_throughput: f64,
pub confidence: f64,
pub performance_tier: PerformanceTier,
}Expand description
Performance estimate for a workload
Fields§
§estimated_latency_ms: f64Estimated latency in milliseconds
estimated_throughput: f64Estimated throughput (operations per second)
confidence: f64Confidence level (0-1)
performance_tier: PerformanceTierPerformance tier
Trait Implementations§
Source§impl Clone for PerformanceEstimate
impl Clone for PerformanceEstimate
Source§fn clone(&self) -> PerformanceEstimate
fn clone(&self) -> PerformanceEstimate
Returns a duplicate of the value. Read more
1.0.0 · 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 PerformanceEstimate
impl Debug for PerformanceEstimate
Source§impl<'de> Deserialize<'de> for PerformanceEstimate
impl<'de> Deserialize<'de> for PerformanceEstimate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PerformanceEstimate
impl Display for PerformanceEstimate
Auto Trait Implementations§
impl Freeze for PerformanceEstimate
impl RefUnwindSafe for PerformanceEstimate
impl Send for PerformanceEstimate
impl Sync for PerformanceEstimate
impl Unpin for PerformanceEstimate
impl UnwindSafe for PerformanceEstimate
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
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