pub struct NetworkStatistics {
pub total_vendors: usize,
pub active_vendors: usize,
pub total_annual_spend: Decimal,
pub avg_relationship_age_days: f64,
pub top5_concentration: f64,
pub single_source_count: usize,
pub cluster_distribution: HashMap<String, f64>,
}Expand description
Statistics for the vendor network.
Fields§
§total_vendors: usizeTotal vendor count
active_vendors: usizeActive vendor count
total_annual_spend: DecimalTotal annual spend
avg_relationship_age_days: f64Average relationship age in days
top5_concentration: f64Concentration in top 5 vendors
single_source_count: usizeSingle-source vendor count
cluster_distribution: HashMap<String, f64>Cluster distribution
Trait Implementations§
Source§impl Clone for NetworkStatistics
impl Clone for NetworkStatistics
Source§fn clone(&self) -> NetworkStatistics
fn clone(&self) -> NetworkStatistics
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 NetworkStatistics
impl Debug for NetworkStatistics
Source§impl Default for NetworkStatistics
impl Default for NetworkStatistics
Source§fn default() -> NetworkStatistics
fn default() -> NetworkStatistics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NetworkStatistics
impl<'de> Deserialize<'de> for NetworkStatistics
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 NetworkStatistics
impl RefUnwindSafe for NetworkStatistics
impl Send for NetworkStatistics
impl Sync for NetworkStatistics
impl Unpin for NetworkStatistics
impl UnsafeUnpin for NetworkStatistics
impl UnwindSafe for NetworkStatistics
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.