add all crates: domain, protocol, application, client, adapters, ESP32 firmware
Server: domain (entities, value objects, ports), protocol (postcard wire types), application (config service, data projection), adapters (config-memory, tcp-server), bootstrap (composition root with fake data). Client: client-domain (layout engine, render tree, HAL ports), client-application (message handling, repaint commands), adapters (tcp-client, display-terminal), client-desktop (end-to-end working). ESP32: client-esp32 firmware with ILI9341 display over SPI, WiFi networking. Display test verified on hardware — landscape orientation, text rendering works. 60 workspace tests, all passing.
This commit is contained in:
29
Cargo.toml
29
Cargo.toml
@@ -1,5 +1,32 @@
|
||||
[workspace]
|
||||
members = []
|
||||
members = [
|
||||
"crates/domain",
|
||||
"crates/protocol",
|
||||
"crates/application",
|
||||
"crates/client-domain",
|
||||
"crates/client-application",
|
||||
"crates/adapters/config-memory",
|
||||
"crates/adapters/tcp-server",
|
||||
"crates/adapters/tcp-client",
|
||||
"crates/adapters/display-terminal",
|
||||
"crates/bootstrap",
|
||||
"crates/client-desktop",
|
||||
]
|
||||
exclude = [
|
||||
"crates/client-esp32",
|
||||
]
|
||||
resolver = "2"
|
||||
|
||||
[workspace.dependencies]
|
||||
domain = { path = "crates/domain" }
|
||||
protocol = { path = "crates/protocol" }
|
||||
application = { path = "crates/application" }
|
||||
client-domain = { path = "crates/client-domain" }
|
||||
client-application = { path = "crates/client-application" }
|
||||
config-memory = { path = "crates/adapters/config-memory" }
|
||||
tcp-server = { path = "crates/adapters/tcp-server" }
|
||||
tcp-client = { path = "crates/adapters/tcp-client" }
|
||||
display-terminal = { path = "crates/adapters/display-terminal" }
|
||||
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] }
|
||||
postcard = { version = "1.1", default-features = false, features = ["alloc"] }
|
||||
tokio = { version = "1.0", features = ["macros", "rt", "rt-multi-thread", "net", "sync", "time", "io-util"] }
|
||||
|
||||
Reference in New Issue
Block a user