1#![deny(unsafe_code)]
32#![warn(missing_docs)]
33#![warn(clippy::pedantic)]
34
35mod image_policy;
36mod markdown_conversion_result;
37mod markdown_export_report;
38mod markdown_export_result;
39mod markdown_processor_capabilities;
40mod markdown_profile;
41mod markdown_renderer;
42mod markdown_warning;
43mod ocr_policy;
44mod pdf_markdown_builder;
45mod pdf_markdown_export_builder;
46mod pdf_markdown_processor;
47mod processor_capability;
48mod processor_pipeline;
49mod table_policy;
50
51pub mod processors;
53
54pub mod render;
56
57pub mod table;
59
60pub mod ocr;
62
63pub use image_policy::ImagePolicy;
64pub use markdown_conversion_result::MarkdownConversionResult;
65pub use markdown_export_report::MarkdownExportReport;
66pub use markdown_export_result::MarkdownExportResult;
67pub use markdown_processor_capabilities::MarkdownProcessorCapabilities;
68pub use markdown_profile::{BuildPolicies, MarkdownProfile, MarkdownProfileBuilder};
69pub use markdown_renderer::MarkdownRenderer;
70pub use markdown_warning::MarkdownWarning;
71pub use ocr_policy::OcrPolicy;
72pub use pdf_markdown_builder::PdfMarkdownBuilder;
73pub use pdf_markdown_export_builder::PdfMarkdownExportBuilder;
74pub use pdf_markdown_processor::PdfMarkdownProcessor;
75pub use processor_capability::{DetailedProcessorCapabilities, ProcessorCapability};
76pub use processor_pipeline::{PRIORITY_GENERIC, PRIORITY_SPECIFIC, ProcessorPipeline};
77pub use table_policy::TablePolicy;
78
79pub use render::{
81 Background, ImageFormat, PdfRenderer, RenderBackend, RenderConfig, RenderError, RenderedImage,
82};
83
84pub use table::{ColumnSeparator, TableDetectionConfig, TableDetectorProcessor};
86
87pub use ocr::{OcrConfig, OcrEngine, OcrImage, OcrProcessor, OcrResult, OcrTrigger, WordBox};