feat: Migrate SAL to Cargo workspace
Some checks failed
Rhai Tests / Run Rhai Tests (push) Has been cancelled
Rhai Tests / Run Rhai Tests (pull_request) Has been cancelled

- Migrate individual modules to independent crates
- Refactor dependencies for improved modularity
- Update build system and testing infrastructure
- Update documentation to reflect new structure
This commit is contained in:
Mahmoud-Emad
2025-06-24 12:39:18 +03:00
parent 8012a66250
commit e125bb6511
54 changed files with 1196 additions and 1582 deletions

View File

@@ -9,13 +9,13 @@ license = "Apache-2.0"
[dependencies]
# Core Rhai engine
rhai = { version = "1.12.0", features = ["sync"] }
rhai = { workspace = true }
# Error handling
thiserror = "2.0.12"
thiserror = { workspace = true }
# UUID for temporary file generation
uuid = { version = "1.16.0", features = ["v4"] }
uuid = { workspace = true }
# All SAL packages that this aggregation package depends on
sal-os = { path = "../os" }
@@ -31,4 +31,4 @@ sal-net = { path = "../net" }
sal-zinit-client = { path = "../zinit_client" }
[dev-dependencies]
tempfile = "3.5"
tempfile = { workspace = true }