rtblint_core/lib.rs
1/// Validates an OpenRTB JSON payload (stub — full implementation coming in 0.1.0).
2pub fn validate(_input: &str) -> ValidationResult {
3 ValidationResult {
4 valid: true,
5 issues: vec![],
6 }
7}
8
9/// Result of a validation run.
10pub struct ValidationResult {
11 pub valid: bool,
12 pub issues: Vec<Issue>,
13}
14
15/// A single validation issue.
16pub struct Issue {
17 pub id: String,
18 pub severity: String,
19 pub message: String,
20 pub path: Option<String>,
21}