use easypdf::prelude::*;
#[allow(dead_code)]
fn assert_core_types() {
let _ = EasyPdf::create("/tmp/test.pdf");
#[derive(PdfModel)]
struct Dummy {
#[pdf(text, position = (0.0, 0.0))]
name: String,
}
let _: PageSize = PageSize::A4;
let _: Orientation = Orientation::Portrait;
let _: Rotation = Rotation::Clockwise90;
let _ = PdfText::new("hello");
let _ = PdfFont::helvetica(12.0);
let _ = PdfMetadata::default();
let _: PdfBlock;
let _: PdfBlockType;
let _: ResourceLimits;
}
#[cfg(feature = "markdown")]
#[allow(dead_code)]
fn assert_markdown_types() {
let _: MarkdownProfile;
let _: ProcessorPipeline;
let _: ImagePolicy;
let _: OcrPolicy;
let _: TablePolicy;
}
#[cfg(feature = "markdown-table")]
#[allow(dead_code)]
fn assert_table_types() {
let _: TableDetectorProcessor;
let _: TableDetectionConfig;
}
#[cfg(feature = "ocr")]
#[allow(dead_code)]
fn assert_ocr_types() {
let _: OcrConfig;
let _: OcrTrigger;
}
#[cfg(feature = "render")]
#[allow(dead_code)]
fn assert_render_types() {
let _: RenderBackend;
let _: RenderConfig;
}
#[cfg(feature = "resident")]
#[allow(dead_code)]
fn assert_resident_types() {
let _: AutosaveMode;
let _: ResidentServer;
let _: ResidentClient;
}
#[cfg(feature = "mcp")]
#[allow(dead_code)]
fn assert_mcp_types() {
let _ = McpServer::new();
}