pub struct TuneConfig {
pub max_fields: usize,
pub min_fields: usize,
pub max_value_cardinality: usize,
pub min_token_len: usize,
pub min_cluster_support: usize,
pub max_clusters: usize,
pub allow_partial: bool,
pub filter_id: Option<String>,
pub author: String,
}Expand description
Tunables for a tuning run.
Fields§
§max_fields: usizeMaximum fields in one filter selection.
min_fields: usizeMinimum fields required in every emitted selection.
max_value_cardinality: usizeMaximum exact values emitted as one OR list.
min_token_len: usizeMinimum shared token length for inferred string forms.
min_cluster_support: usizeMinimum FP events required for every emitted selection.
max_clusters: usizeMaximum selections emitted in one filter rule.
allow_partial: boolEmit cleanly separable clusters even when some FPs remain uncovered.
filter_id: Option<String>Caller-supplied filter UUID. The core never generates randomness.
Filter author metadata.
Trait Implementations§
Source§impl Clone for TuneConfig
impl Clone for TuneConfig
Source§fn clone(&self) -> TuneConfig
fn clone(&self) -> TuneConfig
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 TuneConfig
impl Debug for TuneConfig
Auto Trait Implementations§
impl Freeze for TuneConfig
impl RefUnwindSafe for TuneConfig
impl Send for TuneConfig
impl Sync for TuneConfig
impl Unpin for TuneConfig
impl UnsafeUnpin for TuneConfig
impl UnwindSafe for TuneConfig
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