gioser

tawasuyu/brahman

Rust 582TOML 222Markdown 83JSON 198635 Definiciones

⎇ 1fdbd358c8cd914fb767cbee1483d79935aa1fec crates/modules/pineal/export/src/lib.rs Rust · 21 líneas · 741 B Historia Quién tocó qué crudo

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;