pub struct ValidationEngine { /* private fields */ }Expand description
Main validation engine that coordinates multiple validators.
Implementations§
Source§impl ValidationEngine
impl ValidationEngine
Sourcepub fn with_config(config: ValidationConfig) -> Result<Self>
pub fn with_config(config: ValidationConfig) -> Result<Self>
Create a new validation engine with custom configuration.
Sourcepub fn validate_file(
&self,
content: &str,
file_path: &str,
) -> Result<ValidationResult>
pub fn validate_file( &self, content: &str, file_path: &str, ) -> Result<ValidationResult>
Validate a package.py file and return all issues found.
Sourcepub fn validate_files(
&self,
files: &[(String, String)],
) -> Result<Vec<ValidationResult>>
pub fn validate_files( &self, files: &[(String, String)], ) -> Result<Vec<ValidationResult>>
Validate multiple files concurrently.
Sourcepub fn get_summary_stats(
&self,
results: &[ValidationResult],
) -> ValidationSummary
pub fn get_summary_stats( &self, results: &[ValidationResult], ) -> ValidationSummary
Get validation statistics for a set of results.
Sourcepub fn update_config(&mut self, config: ValidationConfig) -> Result<()>
pub fn update_config(&mut self, config: ValidationConfig) -> Result<()>
Update the validation configuration.
Sourcepub fn config(&self) -> &ValidationConfig
pub fn config(&self) -> &ValidationConfig
Get the current configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidationEngine
impl RefUnwindSafe for ValidationEngine
impl Send for ValidationEngine
impl Sync for ValidationEngine
impl Unpin for ValidationEngine
impl UnsafeUnpin for ValidationEngine
impl UnwindSafe for ValidationEngine
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