Skip to main content

appcore_filemaker/
export.rs

1// =============================================================================
2//        #######
3//     ###       ###     F: export.rs
4//    ##   ## ##   ##    P: AppCore-Runtime
5//         ## ##
6//                       C: 2026/08/30 05:00:00 by dnettoRaw
7//    ##   ## ##   ##    U: 2026/08/30 05:00:00 by dnettoRaw
8//      ###########      S: 1.0.2-rc
9// =============================================================================
10
11//! Exporter implementations consume only fully resolved scenes.
12
13pub(crate) mod bounded_string;
14mod core;
15mod csv;
16mod html;
17mod markup;
18mod pdf;
19mod pdf_font;
20mod pdf_geometry;
21mod pdf_image;
22mod pdf_outline;
23mod pdf_paint;
24mod pdf_render;
25pub(crate) mod pdf_stream;
26mod progress;
27mod raster;
28mod raster_encode;
29mod raster_outline;
30mod raster_plan;
31mod raster_text;
32mod svg;
33mod table_html;
34mod table_pdf;
35mod table_raster;
36mod table_svg;
37
38pub(crate) use core::validate_request;
39pub use core::{
40    export, export_bytes, export_controlled, ExportCapabilities, ExportContext, ExportFormat,
41    ExportLoss, ExportLossKind, ExportLossReport, ExportOutcome, ExportRequest,
42    ExportStyleOverride, Fidelity, HtmlMode, PdfMode,
43};
44pub use csv::{export_dataset_csv, export_dataset_csv_bytes};
45pub(crate) use raster_encode::encode_png_tiled;
46pub(crate) use raster_plan::bounded_tile_rows;