Skip to main content

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}