⎇ b75e22fa91e9cd8c820154e273fcfa71007ae235
crates/modules/pineal/export/src/lib.rs
Ñawpa willay
Pi imata llamkarqan
ch'uya
feat(pineal): cierra stub export — PlanRecorder + exporter SVG
1//! `pineal-export` — exporters de `RenderPlan`.
2//!
3//! Estrategia: el painter dibuja contra el trait `Canvas`; un
4//! `PlanRecorder` (en `pineal-render`) lo graba como `RenderPlan`; este
5//! crate consume el plan y emite el formato destino. Un solo camino de
6//! código para screen y export.
7//!
8//! - [`svg`] — exporter SVG (implementado).
9//! - [`pdf`] — placeholder; cuando se implemente, vía `printpdf` sobre
10//! el mismo `RenderPlan`, con decimación contextual por DPI
11//! (`target = width_inches × dpi × vertices_per_pixel`).
12
13#![forbid(unsafe_code)]
14
15pub mod svg;
16
17/// Exporter PDF — pendiente. Se implementará sobre `printpdf`
18/// consumiendo el mismo `RenderPlan` que `svg`.
19pub mod pdf {}
20
21pub use svg::to_svg;