pub struct SegmentStatistics {
pub customers_by_segment: HashMap<String, usize>,
pub revenue_by_segment: HashMap<String, Decimal>,
pub total_revenue: Decimal,
pub avg_churn_risk: f64,
pub referral_rate: f64,
pub at_risk_count: usize,
}Expand description
Statistics for the segmented customer pool.
Fields§
§customers_by_segment: HashMap<String, usize>Total customers by segment
revenue_by_segment: HashMap<String, Decimal>Revenue by segment
total_revenue: DecimalTotal revenue
avg_churn_risk: f64Average churn risk
referral_rate: f64Referral rate
at_risk_count: usizeCustomers at risk
Trait Implementations§
Source§impl Clone for SegmentStatistics
impl Clone for SegmentStatistics
Source§fn clone(&self) -> SegmentStatistics
fn clone(&self) -> SegmentStatistics
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 SegmentStatistics
impl Debug for SegmentStatistics
Source§impl Default for SegmentStatistics
impl Default for SegmentStatistics
Source§fn default() -> SegmentStatistics
fn default() -> SegmentStatistics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SegmentStatistics
impl<'de> Deserialize<'de> for SegmentStatistics
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 SegmentStatistics
impl RefUnwindSafe for SegmentStatistics
impl Send for SegmentStatistics
impl Sync for SegmentStatistics
impl Unpin for SegmentStatistics
impl UnwindSafe for SegmentStatistics
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