pub struct RelationshipStrengthCalculator {
pub weights: StrengthWeights,
pub recency_half_life_days: u32,
pub max_transaction_volume: Decimal,
pub max_transaction_count: u32,
pub max_duration_days: u32,
}Expand description
Calculator for relationship strength.
Fields§
§weights: StrengthWeightsStrength weights
recency_half_life_days: u32Recency half-life in days (default: 90)
max_transaction_volume: DecimalMax transaction volume for normalization
max_transaction_count: u32Max transaction count for normalization
max_duration_days: u32Max relationship duration in days for normalization
Implementations§
Source§impl RelationshipStrengthCalculator
impl RelationshipStrengthCalculator
Sourcepub fn default_weights() -> &'static StrengthWeights
pub fn default_weights() -> &'static StrengthWeights
Get default weights.
Trait Implementations§
Source§impl Clone for RelationshipStrengthCalculator
impl Clone for RelationshipStrengthCalculator
Source§fn clone(&self) -> RelationshipStrengthCalculator
fn clone(&self) -> RelationshipStrengthCalculator
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<'de> Deserialize<'de> for RelationshipStrengthCalculator
impl<'de> Deserialize<'de> for RelationshipStrengthCalculator
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 RelationshipStrengthCalculator
impl RefUnwindSafe for RelationshipStrengthCalculator
impl Send for RelationshipStrengthCalculator
impl Sync for RelationshipStrengthCalculator
impl Unpin for RelationshipStrengthCalculator
impl UnwindSafe for RelationshipStrengthCalculator
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