//! The shared `Violation` type emitted by the deterministic test-code lints.
//!
//! Both the Python `lint` module and the Rust `isolation` module report findings
//! as a [`Violation`], so the CLI prints every rule the same way
//! (`path:line: rule — message`). Hoisted here (#44) so neither lint module owns
//! the other's type.
use PathBuf;
/// A single lint violation found in a test file.