Skip to main content

Crate exine

Crate exine 

Source
Expand description

§Exine

Universal Markdown extraction engine. 37+ formats, zero external dependencies for core extraction, 10–96× faster than Pandoc.

§Quick Start

use exine::extract::extract_by_extension;

let bytes = std::fs::read("report.pdf").unwrap();
let markdown = extract_by_extension("pdf", &bytes).unwrap();

Re-exports§

pub use config::ExineConfig;
pub use error::ExineError;
pub use error::Result;

Modules§

cli
Command-line interface definition.
config
Configuration loading and validation.
dashboard
Dashboard server (optional feature).
enrich
Content enrichment (Mistral AI, AEO).
error
Error handling types.
extract
Core extraction logic for all supported formats.
privacy
PII masking and privacy utilities.
render
Render module — converts Markdown to HTML using pulldown-cmark.
shield
Findability Shield — generates a lightweight JS snippet for publishers.
sync
Synchronization and dashboard client.