pub struct MiningConfig {
pub min_support: f64,
pub min_confidence: f64,
pub min_lift: f64,
pub max_time_gap: Option<Duration>,
pub algorithm: MiningAlgorithm,
}Expand description
Mining configuration
Fields§
§min_support: f64Minimum support threshold (0.0 - 1.0) Example: 0.1 = pattern must appear in at least 10% of transactions
min_confidence: f64Minimum confidence threshold (0.0 - 1.0) Example: 0.7 = rule must be correct at least 70% of the time
min_lift: f64Minimum lift threshold Example: 1.2 = items must co-occur 20% more than random chance
max_time_gap: Option<Duration>Maximum time gap for sequential patterns
algorithm: MiningAlgorithmMining algorithm to use
Trait Implementations§
Source§impl Clone for MiningConfig
impl Clone for MiningConfig
Source§fn clone(&self) -> MiningConfig
fn clone(&self) -> MiningConfig
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 MiningConfig
impl Debug for MiningConfig
Source§impl Default for MiningConfig
impl Default for MiningConfig
Source§impl<'de> Deserialize<'de> for MiningConfig
impl<'de> Deserialize<'de> for MiningConfig
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 MiningConfig
impl RefUnwindSafe for MiningConfig
impl Send for MiningConfig
impl Sync for MiningConfig
impl Unpin for MiningConfig
impl UnwindSafe for MiningConfig
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 moreCreates a shared type from an unshared type.