tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 614Markdown 274TOML 149RON 310606 Definitions

⎇ main widgets/fugaces/Cargo.toml TOML · 29 lines · 1.4 KB History raw

chore: refresco desde el monorepo — 128 miembros, los 76 widgets y los 11 módulos b3f12e136 · Sergio ·

1[package]
2name = "llimphi-widget-fugaces"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "llimphi-widget-fugaces — la maquina de los controles fantasma: jerarquia de voz (Nivel), turno rotativo, asiento aprendido por uso, congelado bajo el puntero y armado de la franja. Agnostica de que representa cada fantasma y de como se pinta cada icono."
9
10[dependencies]
11# El COMPOSITOR, no el shell: la franja tiene que servir igual en Linux, en el
12# kernel de wawa y adentro de una jaula WASM (W4.6).
13llimphi-compositor = { workspace = true, default-features = false }
14# Sólo por `sqrtf` (el saturado del asiento aprendido). Se usa siempre, con y
15# sin std, para que el puntaje dé el MISMO número en los cuatro targets: un
16# asiento que cambia de orden según dónde compilaste no es un asiento.
17libm = { workspace = true }
18serde_json = { workspace = true, optional = true }
19
20[features]
21# Un widget NO elige backend: lo elige quien ensambla la app. Este default
22# existe sólo para que el crate compile solo (`cargo check -p …`).
23default = ["vello"]
24vello = ["llimphi-compositor/vello"]
25cpu = ["llimphi-compositor/cpu"]
26wire = ["llimphi-compositor/wire"]
27# El registro de uso en disco. Sin esto el crate es `no_std` puro y el uso vive
28# en memoria (el prior manda) — que es exactamente lo que necesita wawa.
29persistencia = ["dep:serde_json"]