pub struct StatisticsConfig {
pub compute_expensive_metrics: bool,
pub use_parallel: bool,
pub max_nodes_for_expensive_ops: usize,
pub top_nodes_count: usize,
pub pattern_threshold: f64,
}Expand description
Configuration for statistics computation
Fields§
§compute_expensive_metrics: boolWhether to compute expensive metrics (clustering, path length)
use_parallel: boolWhether to use parallel computation where possible
max_nodes_for_expensive_ops: usizeMaximum number of nodes to analyze for expensive operations
top_nodes_count: usizeNumber of top nodes to include in structural patterns
pattern_threshold: f64Minimum score threshold for pattern detection
Trait Implementations§
Source§impl Clone for StatisticsConfig
impl Clone for StatisticsConfig
Source§fn clone(&self) -> StatisticsConfig
fn clone(&self) -> StatisticsConfig
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 StatisticsConfig
impl Debug for StatisticsConfig
Source§impl Default for StatisticsConfig
impl Default for StatisticsConfig
Source§impl<'de> Deserialize<'de> for StatisticsConfig
impl<'de> Deserialize<'de> for StatisticsConfig
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
Source§impl PartialEq for StatisticsConfig
impl PartialEq for StatisticsConfig
Source§impl Serialize for StatisticsConfig
impl Serialize for StatisticsConfig
impl StructuralPartialEq for StatisticsConfig
Auto Trait Implementations§
impl Freeze for StatisticsConfig
impl RefUnwindSafe for StatisticsConfig
impl Send for StatisticsConfig
impl Sync for StatisticsConfig
impl Unpin for StatisticsConfig
impl UnwindSafe for StatisticsConfig
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> 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 more