tawasuyu

tawasuyu/brahman

Rust 326TOML 123JSON 17Markdown 144606 Definiciones

⎇ d3649bfd1a80153652c2a028315369bb4b184024 crates/modules/ui_engine/widgets/lapaloma/src/lib.rs Rust · 53 líneas · 1.3 KB Historia Quién tocó qué crudo

creation 88051d220 · sergio ·

1//! `lapaloma` — paraguas re-export.
2//!
3//! Para **prototipos** que quieren probar varios módulos a la vez
4//! sin agregar 8 dependencias a `Cargo.toml`. En producción
5//! preferir importar directamente los crates hoja (`lapaloma-core`,
6//! `lapaloma-cartesian`, …) para que el linker descarte lo no
7//! usado y los tiempos de compilación bajen.
8//!
9//! Las features mapean 1:1 a cada sub-crate:
10//!
11//! ```toml
12//! [dependencies]
13//! lapaloma = { workspace = true, default-features = false,
14//!              features = ["cartesian", "stream"] }
15//! ```
16
17#![forbid(unsafe_code)]
18
19#[cfg(feature = "core")]
20pub use lapaloma_core as core;
21
22#[cfg(feature = "render")]
23pub use lapaloma_render as render;
24
25#[cfg(feature = "cartesian")]
26pub use lapaloma_cartesian as cartesian;
27
28#[cfg(feature = "stream")]
29pub use lapaloma_stream as stream;
30
31#[cfg(feature = "mesh")]
32pub use lapaloma_mesh as mesh;
33
34#[cfg(feature = "financial")]
35pub use lapaloma_financial as financial;
36
37#[cfg(feature = "polar")]
38pub use lapaloma_polar as polar;
39
40#[cfg(feature = "heatmap")]
41pub use lapaloma_heatmap as heatmap;
42
43#[cfg(feature = "treemap")]
44pub use lapaloma_treemap as treemap;
45
46#[cfg(feature = "flow")]
47pub use lapaloma_flow as flow;
48
49#[cfg(feature = "phosphor")]
50pub use lapaloma_phosphor as phosphor;
51
52#[cfg(feature = "export")]
53pub use lapaloma_export as export;