pub struct EnhancedLintingConfig {Show 15 fields
pub base_config: LintingConfig,
pub enable_ml_pattern_detection: bool,
pub enable_algorithm_recognition: bool,
pub enable_complexity_analysis: bool,
pub enable_noise_resilience_check: bool,
pub enable_topological_optimization: bool,
pub enable_qec_pattern_detection: bool,
pub enable_cross_compilation_check: bool,
pub enable_hardware_specific_linting: bool,
pub target_architectures: Vec<HardwareArchitecture>,
pub pattern_database_version: String,
pub max_analysis_depth: usize,
pub enable_incremental_linting: bool,
pub custom_rules: Vec<CustomLintRule>,
pub report_format: ReportFormat,
}
Expand description
Enhanced linting configuration with advanced pattern matching
Fields§
§base_config: LintingConfig
Base linting configuration
enable_ml_pattern_detection: bool
Enable machine learning-based pattern detection
enable_algorithm_recognition: bool
Enable quantum algorithm recognition
enable_complexity_analysis: bool
Enable circuit complexity analysis
enable_noise_resilience_check: bool
Enable noise resilience checking
enable_topological_optimization: bool
Enable topological optimization suggestions
enable_qec_pattern_detection: bool
Enable quantum error correction pattern detection
enable_cross_compilation_check: bool
Enable cross-compilation optimization
enable_hardware_specific_linting: bool
Enable hardware-specific linting
target_architectures: Vec<HardwareArchitecture>
Target hardware architectures
pattern_database_version: String
Pattern database version
max_analysis_depth: usize
Maximum circuit depth for analysis
enable_incremental_linting: bool
Enable incremental linting
custom_rules: Vec<CustomLintRule>
Custom lint rules
report_format: ReportFormat
Report format options
Trait Implementations§
Source§impl Clone for EnhancedLintingConfig
impl Clone for EnhancedLintingConfig
Source§fn clone(&self) -> EnhancedLintingConfig
fn clone(&self) -> EnhancedLintingConfig
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 EnhancedLintingConfig
impl Debug for EnhancedLintingConfig
Source§impl Default for EnhancedLintingConfig
impl Default for EnhancedLintingConfig
Source§impl<'de> Deserialize<'de> for EnhancedLintingConfig
impl<'de> Deserialize<'de> for EnhancedLintingConfig
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 EnhancedLintingConfig
impl RefUnwindSafe for EnhancedLintingConfig
impl Send for EnhancedLintingConfig
impl Sync for EnhancedLintingConfig
impl Unpin for EnhancedLintingConfig
impl UnwindSafe for EnhancedLintingConfig
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