tawasuyu

tawasuyu/llimphi

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

Rust 238TOML 102Markdown 83Shell 24178 Sutichaykuna

⎇ main widgets/navigator/Cargo.toml TOML · 38 siq'ikuna · 1.7 KB Ñawpa willay ch'uya

chore: refresco desde el monorepo — vello 0.9 / wgpu 29, 120 miembros d251eb32b · Sergio ·

1[package]
2name = "llimphi-widget-navigator"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "llimphi-widget-navigator — navegador data-agnóstico de nodos (Mónada/Dir/Archivo) en dos modos conmutables: árbol y grafo; click selecciona, right-click abre."
9
10repository.workspace = true
11[dependencies]
12# El COMPOSITOR, no el shell de escritorio: así este widget sirve igual en
13# Linux, en el kernel de wawa y adentro de una jaula WASM (W4.6).
14llimphi-compositor = { workspace = true, default-features = false }
15# El mapa sin sistema operativo — el mismo que `std::collections::HashMap` usa
16# por dentro, así que en Linux no cambia nada.
17hashbrown = { version = "0.17", default-features = false, features = ["default-hasher", "inline-more"] }
18llimphi-theme = { workspace = true }
19llimphi-widget-tree = { workspace = true }
20llimphi-widget-nodegraph = { workspace = true }
21llimphi-widget-context-menu = { workspace = true }
22grafo-nav = { workspace = true }
23
24[dev-dependencies]
25# El SHELL, sólo para demos/tests (W4.6): el widget es agnóstico; sus demos no.
26llimphi-ui = { workspace = true }
27llimphi-widget-segmented = { workspace = true }
28
29[features]
30# Un widget NO elige backend: lo elige quien ensambla la app —`llimphi-ui` en
31# Linux, `llimphi-jaula` en una jaula WASM, `llimphi-wawa` en el kernel—. Este
32# default existe sólo para que el crate se pueda compilar SOLO
33# (`cargo check -p llimphi-widget-…`), porque el compositor no compila sin
34# ninguno. Toda app lo apaga con `default-features = false` y trae el suyo.
35default = ["vello"]
36vello = ["llimphi-compositor/vello"]
37cpu = ["llimphi-compositor/cpu"]
38wire = ["llimphi-compositor/wire"]