Skip to main content

ReportWriter

Trait ReportWriter 

Source
pub trait ReportWriter {
    // Required methods
    fn write_report<W: Write>(
        &self,
        report: &ValidationReport,
        out: W,
    ) -> Result<()>;
    fn write_batch<W: Write>(&self, report: &BatchReport, out: W) -> Result<()>;
    fn write_repair_report<W: Write>(
        &self,
        report: &RepairReport,
        out: W,
    ) -> Result<()>;
    fn write_repair_batch<W: Write>(
        &self,
        report: &RepairBatchReport,
        out: W,
    ) -> Result<()>;
}
Expand description

Report writer interface.

Required Methods§

Source

fn write_report<W: Write>( &self, report: &ValidationReport, out: W, ) -> Result<()>

Writes a single validation report.

§Errors

Returns PdfvError if serialization or writing fails.

Source

fn write_batch<W: Write>(&self, report: &BatchReport, out: W) -> Result<()>

Writes a batch validation report.

§Errors

Returns PdfvError if serialization or writing fails.

Source

fn write_repair_report<W: Write>( &self, report: &RepairReport, out: W, ) -> Result<()>

Writes a single metadata repair report.

§Errors

Returns PdfvError if serialization or writing fails.

Source

fn write_repair_batch<W: Write>( &self, report: &RepairBatchReport, out: W, ) -> Result<()>

Writes a batch metadata repair report.

§Errors

Returns PdfvError if serialization or writing fails.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§