geometry-Crate zu WASM baubar (Feature web, compute_joins_json); aus cad-tauri-Workspace ausgeschlossen
Erster Schritt der Rust-Kern-Migration: die Join-Geometrie wird per wasm-pack zu WASM gebaut (build:geometry) und exportiert compute_joins_json (JSON rein/raus). Damit kann das TS-Frontend kuenftig die EINE Rust-Implementierung aufrufen statt des TS-Duplikats. Crate wie render2d/render3d aus dem Workspace excludet, bleibt per Pfad-Dep fuer den nativen Host nutzbar. Verhalten unveraendert (noch nicht verdrahtet). geometry cargo test 8/8, cad-tauri cargo check ok.
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
[workspace]
|
||||
members = [".", "geometry"]
|
||||
# render2d/render3d sind eigenstaendige Crates (jeweils eigener [workspace]), damit
|
||||
# sie headless ohne Tauri-Toolchain baubar/testbar bleiben. Sie liegen zwar im
|
||||
# src-tauri-Baum, gehoeren aber NICHT zum cad-tauri-Workspace — hier ausschliessen,
|
||||
# damit `cad-tauri` sie dennoch per Pfad als (optionale) Abhaengigkeit nutzen kann.
|
||||
exclude = ["render2d", "render3d"]
|
||||
members = ["."]
|
||||
# render2d/render3d/geometry sind eigenstaendige Crates, damit sie headless ohne
|
||||
# Tauri-Toolchain UND per wasm-pack (Feature "web") zu WASM baubar bleiben. Sie
|
||||
# liegen zwar im src-tauri-Baum, gehoeren aber NICHT zum cad-tauri-Workspace —
|
||||
# hier ausschliessen, damit `cad-tauri` sie dennoch per Pfad als Abhaengigkeit
|
||||
# nutzen kann. geometry: neu ausgeschlossen (war Member), seit es zu WASM gebaut
|
||||
# wird und das TS-Frontend die Joins direkt per WASM aufruft (statt TS-Duplikat).
|
||||
exclude = ["render2d", "render3d", "geometry"]
|
||||
|
||||
[package]
|
||||
name = "cad-tauri"
|
||||
|
||||
Reference in New Issue
Block a user