El repo publico se habia quedado en julio: el README anunciaba vello 0.7 + wgpu 27 (dos bumps atras) y faltaban los crates del ultimo mes. - refresco con scripts/actualizar-standalone.py --llimphi (cargo check OK) - llegan llimphi-cpu, llimphi-hybrid, llimphi-glifos y llimphi-wire-escena: los cuatro caminos a pixeles con un solo compositor - MANUAL.md / SDD.md / LEEME.md sincronizados con el monorepo - README: versiones al dia, install por crates.io (cargo add llimphi), seccion "beyond the 2D widget kit" y el indice de crates que apuntaba al propio README ahora apunta a MANUAL.md §19
40 lines
2.3 KiB
TOML
40 lines
2.3 KiB
TOML
[package]
|
|
name = "llimphi-jaula"
|
|
# Metadatos explícitos y no heredados: este crate está EXCLUIDO del workspace
|
|
# raíz, igual que `llimphi-wawa` y por el mismo motivo (ver el comentario en
|
|
# `/Cargo.toml`). Un miembro excluido no puede heredar de `workspace.package`.
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
license = "MIT OR Apache-2.0"
|
|
authors = ["Sergio <sergio@gioser.net>"]
|
|
publish = false
|
|
description = "llimphi-jaula — la cáscara del lado APP: corre el ciclo de Llimphi dentro de una jaula WASM y emite una `EscenaWire` en vez de rasterizar. Es el gemelo de `llimphi-wawa`, del otro lado de la frontera: aquélla recibe y ejecuta, ésta compone y manda. W4 de 03_ukupacha/wawa/PLAN-LLIMPHI.md."
|
|
|
|
[dependencies]
|
|
# El MISMO compositor que corre en Linux y en el kernel, en su tercer perfil: el
|
|
# que graba hacia el cable. `render.rs` no sabe cuál de los tres es.
|
|
llimphi-compositor = { path = "../llimphi-compositor", version = "0.1.0", default-features = false, features = ["wire"] }
|
|
llimphi-layout = { path = "../llimphi-layout", version = "0.1.0" }
|
|
llimphi-text = { path = "../llimphi-text", version = "0.1.0", default-features = false, features = ["wire"] }
|
|
llimphi-wire-escena = { path = "../llimphi-wire-escena", version = "0.1.0", default-features = false }
|
|
# El codec del cable. La petición de medida cruza serializada; la respuesta son
|
|
# doce bytes crudos y no lo necesita.
|
|
postcard = { version = "1", default-features = false, features = ["alloc"] }
|
|
|
|
[features]
|
|
# El perfil para el que este crate existe: dentro de una jaula, sin sistema.
|
|
default = ["libm"]
|
|
libm = ["llimphi-compositor/libm", "llimphi-text/libm", "llimphi-wire-escena/libm"]
|
|
# Correr la jaula en el anfitrión, para tests: mismo código, con stdlib.
|
|
std = ["llimphi-compositor/std", "llimphi-text/std", "llimphi-wire-escena/std"]
|
|
|
|
[dev-dependencies]
|
|
postcard = { version = "1", features = ["use-std"] }
|
|
llimphi-text = { path = "../llimphi-text", version = "0.1.0", default-features = false, features = ["wire", "std"] }
|
|
|
|
# Workspace propio, vacío. Sin esto cargo lo absorbería en el del repo —del que
|
|
# está excluido— y la unificación de features encendería `vello` junto a `wire`,
|
|
# que son backends excluyentes. Es exactamente la trampa que ya mordió con
|
|
# `llimphi-wawa`; acá está anotada para no volver a pisarla.
|
|
[workspace]
|