pub struct ValidateResult {
pub reports: Vec<(PathBuf, ValidationReport)>,
pub parse_errors: Vec<(PathBuf, Error)>,
pub total_errors: usize,
pub total_warnings: usize,
pub passed: bool,
}Expand description
Result of the validation use case.
Fields§
§reports: Vec<(PathBuf, ValidationReport)>Validation reports for each successfully parsed file.
parse_errors: Vec<(PathBuf, Error)>Files that failed to parse.
total_errors: usizeTotal number of validation errors.
total_warnings: usizeTotal number of validation warnings.
passed: boolWhether validation passed.
Implementations§
Source§impl ValidateResult
impl ValidateResult
Sourcepub fn all_issues(&self) -> impl Iterator<Item = (&PathBuf, &ValidationIssue)>
pub fn all_issues(&self) -> impl Iterator<Item = (&PathBuf, &ValidationIssue)>
Returns all issues (both errors and warnings).
Sourcepub fn error_issues(&self) -> impl Iterator<Item = (&PathBuf, &ValidationIssue)>
pub fn error_issues(&self) -> impl Iterator<Item = (&PathBuf, &ValidationIssue)>
Returns only error-level issues.
Sourcepub fn warning_issues(
&self,
) -> impl Iterator<Item = (&PathBuf, &ValidationIssue)>
pub fn warning_issues( &self, ) -> impl Iterator<Item = (&PathBuf, &ValidationIssue)>
Returns only warning-level issues.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidateResult
impl !RefUnwindSafe for ValidateResult
impl Send for ValidateResult
impl Sync for ValidateResult
impl Unpin for ValidateResult
impl !UnwindSafe for ValidateResult
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