pub struct AbTestResult {
pub winner: Option<Variant>,
pub confidence: f64,
pub p_value: f64,
pub effect_size: f64,
pub samples_a: usize,
pub samples_b: usize,
pub mean_a: f64,
pub mean_b: f64,
}Expand description
Statistical result of a legacy two-variant A/B experiment.
Fields§
§winner: Option<Variant>The winning variant, or None when not yet significant.
confidence: f64Confidence level derived from the p-value.
p_value: f64Two-tailed p-value.
effect_size: f64Effect size (Cohen’s d).
samples_a: usizeNumber of observations for variant A.
samples_b: usizeNumber of observations for variant B.
mean_a: f64Sample mean score for variant A.
mean_b: f64Sample mean score for variant B.
Trait Implementations§
Source§impl Clone for AbTestResult
impl Clone for AbTestResult
Source§fn clone(&self) -> AbTestResult
fn clone(&self) -> AbTestResult
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 AbTestResult
impl RefUnwindSafe for AbTestResult
impl Send for AbTestResult
impl Sync for AbTestResult
impl Unpin for AbTestResult
impl UnsafeUnpin for AbTestResult
impl UnwindSafe for AbTestResult
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