pub struct DataSourceBreakdown {
pub recorded_percent: f64,
pub generator_percent: f64,
pub upstream_percent: f64,
}Expand description
Data source breakdown showing percentages from different sources
Fields§
§recorded_percent: f64Percentage from recorded/production data (0.0 - 100.0)
generator_percent: f64Percentage from generator/synthetic data (0.0 - 100.0)
upstream_percent: f64Percentage from upstream/real data (0.0 - 100.0)
Implementations§
Source§impl DataSourceBreakdown
impl DataSourceBreakdown
Sourcepub fn from_blend_ratio(blend_ratio: f64, recorded_ratio: f64) -> Self
pub fn from_blend_ratio(blend_ratio: f64, recorded_ratio: f64) -> Self
Create breakdown from blend ratio
Assumes blend ratio represents the mix between mock (generator) and real (upstream). Recorded data is treated as a separate category.
Trait Implementations§
Source§impl Clone for DataSourceBreakdown
impl Clone for DataSourceBreakdown
Source§fn clone(&self) -> DataSourceBreakdown
fn clone(&self) -> DataSourceBreakdown
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 DataSourceBreakdown
impl Debug for DataSourceBreakdown
Source§impl Default for DataSourceBreakdown
impl Default for DataSourceBreakdown
Source§impl<'de> Deserialize<'de> for DataSourceBreakdown
impl<'de> Deserialize<'de> for DataSourceBreakdown
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
Auto Trait Implementations§
impl Freeze for DataSourceBreakdown
impl RefUnwindSafe for DataSourceBreakdown
impl Send for DataSourceBreakdown
impl Sync for DataSourceBreakdown
impl Unpin for DataSourceBreakdown
impl UnwindSafe for DataSourceBreakdown
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