pdfv-core 0.1.1

Core validation contracts and library API for pdfv.
Documentation

Public contracts for the pdfv validation engine.

The crate currently exposes the stable data model, error model, and JSON report writing spine used by later parser and validator phases.

use pdfv_core::{InputKind, InputSummary, ValidationOptions};

let options = ValidationOptions::default();
let source = InputSummary::new(InputKind::Memory, None, None);
assert!(options.report_parse_warnings);
assert_eq!(source.kind, InputKind::Memory);