Crates de Rust
Rust 1.95.0 · edition 2024
Ventana de terminal
Larrygram es un único espacio de trabajo de Cargo. Por ahora los crates son internos: ninguno está publicado en crates.io, así que su documentación de la API no está en docs.rs. Compílala en local con:
cargo doc --workspace --no-deps --openTodos los crates prohíben el código unsafe y emiten advertencias si falta documentación.
Bibliotecas
Sección titulada «Bibliotecas»| Crate | Se encarga de | Estado |
|---|---|---|
larrygram-geom |
Geometría: trazados, arcos, NURBS, splines, transformaciones, detección de impactos | Disponible |
larrygram-model |
Modelo de documento: documentos, páginas, formas, patrones, estilos, celdas de ShapeSheet | Disponible |
larrygram-vsdx |
Paquete OPC y lectura y escritura de XML para .vsdx, .vssx y .vstx |
Disponible |
larrygram-shapesheet |
Analizador, evaluador y recálculo de fórmulas de ShapeSheet | En desarrollo |
larrygram-text |
Disposición del texto en los bloques de texto de las formas | Disponible |
larrygram-render |
Grafo de escena, renderizado PNG y SVG | Disponible |
larrygram-commands |
Registro de comandos, deshacer y rehacer, selección, ajustes | Disponible |
larrygram-ui-spec |
Cargador de los datos de disposiciones, menús y atajos | Disponible |
larrygram-ui |
La interfaz de usuario en egui: barra de comandos, lienzo, paneles | Disponible |
larrygram-vsd-binary |
Importación de solo lectura de los binarios .vsd, .vss y .vst (derivada de libvisio, MPL-2.0) |
Planificado |
larrygram-control |
Canal de control JSON y servidor MCP | Planificado |
Aplicaciones
Sección titulada «Aplicaciones»| Crate | Qué es |
|---|---|
larrygram |
La aplicación de escritorio (eframe y egui, OpenGL a través de glow) |
larrygram-cli |
La herramienta de línea de comandos |
larrygram-web |
La aplicación web (WebAssembly, compilada con trunk) |
xtask |
Tareas del proyecto: gate, codegen, extract, parity, corpus, coverage |
Los crates forman capas, y una capa inferior nunca depende de una superior: la geometría y el modelo en la base, los formatos de archivo y el motor de fórmulas encima, luego el renderizado, el registro de comandos y, en lo más alto, la interfaz de usuario. El paso layers de xtask gate lo comprueba en cada fusión.
Esta página está traducida del inglés. Si algo no se lee bien, avísanos.