⎇ d3649bfd1a80153652c2a028315369bb4b184024
crates/modules/ui_engine/widgets/lapaloma-export/src/lib.rs
Ñawpa willay
Pi imata llamkarqan
ch'uya
1//! `lapaloma-export` — exporters.
2//!
3//! Estrategia: implementar `lapaloma_render::Canvas` con un
4//! adapter que emite elementos SVG (o instrucciones PDF). El mismo
5//! painter que dibuja en pantalla escribe en el exporter — un sólo
6//! camino de código.
7//!
8//! Decimación contextual:
9//! ```text
10//! target = width_inches × dpi × vertices_per_pixel
11//! ```
12//! Print (300 dpi) saca ~3× más vértices que screen (96 dpi) del
13//! mismo source data (sección 3.10).
14//!
15//! - **`svg`** — exporter SVG.
16//! - **`pdf`** — placeholder; cuando se implemente, vía `printpdf`
17//! sobre el mismo `RenderPlan` que el SVG.
18
19#![forbid(unsafe_code)]
20#![allow(dead_code)]
21
22pub mod svg {}
23pub mod pdf {}