//! Redaction & anonymisation engine.
//!
//! The engine is invoked from the Late-stage post-processor at
//! [`crate::plugins::processor::builtin::redaction`]. It runs the pure-Rust
//! pattern engine (and optionally a NER backend for PERSON / ORGANIZATION /
//! LOCATION / caller-supplied custom labels) over
//! [`ExtractedDocument::content`](crate::ExtractedDocument::content) and
//! rewrites every textual field in place. Detected mentions become literal
//! matchers so they are redacted at *every* occurrence in *every* field, not
//! only at the first byte span in `content`. The original text is dropped at
//! the end of the pipeline; the audit trail lives in
//! [`ExtractedDocument::redaction_report`](crate::ExtractedDocument::redaction_report)
//! and records only replacements that were actually applied.
pub use redact_capturing_rehydration_map;
pub use ;
pub use ;