quantrs2_circuit/linter/
linterconfig_traits.rs1use super::types::{LinterConfig, Severity, StyleStrictness};
12
13impl Default for LinterConfig {
14 fn default() -> Self {
15 Self {
16 enable_pattern_detection: true,
17 enable_antipattern_detection: true,
18 enable_style_checking: true,
19 enable_optimization_analysis: true,
20 enable_complexity_analysis: true,
21 enable_best_practices: true,
22 severity_threshold: Severity::Info,
23 max_analysis_depth: 1000,
24 enable_scirs2_analysis: true,
25 pattern_confidence_threshold: 0.8,
26 enable_auto_fix: true,
27 performance_threshold: 0.1,
28 style_strictness: StyleStrictness::Moderate,
29 }
30 }
31}