Skip to main content

lintel_validate/
reporter.rs

1use core::time::Duration;
2
3use crate::validate::{CheckedFile, ValidateResult};
4
5/// Trait for formatting and outputting validation results.
6pub trait Reporter {
7    /// Called after validation completes with the full result and elapsed time.
8    fn report(&mut self, result: ValidateResult, elapsed: Duration);
9
10    /// Called each time a file is checked (for streaming progress).
11    fn on_file_checked(&mut self, file: &CheckedFile);
12}