tawasuyu

tawasuyu/brahman

Rust 483TOML 191Markdown 50JSON 176771 Sutichaykuna

⎇ b75e22fa91e9cd8c820154e273fcfa71007ae235 crates/modules/pineal/export/src/lib.rs Rust · 21 siq'ikuna · 741 B Ñawpa willay Pi imata llamkarqan ch'uya

feat(pineal): cierra stub export — PlanRecorder + exporter SVG b75e22fa9 · sergio ·

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;