Michael Mikovsky
fc82f4f921
Make macro system and PTY test leaf
2026-05-28 18:17:01 -06:00
Michael Mikovsky
56abb5e1e0
Big rewrite.
2026-05-16 13:10:51 -06:00
Michael Mikovsky
71b311065d
Add crossbeam channel router leaf example
2026-04-29 22:14:04 -06:00
Michael Mikovsky
371f3ae492
Add router-aware endpoint topology APIs
2026-04-26 16:13:28 -06:00
Michael Mikovsky
f16be8d64a
Support module-inferred leaf hosts
2026-04-26 15:19:33 -06:00
Michael Mikovsky
54c44b407e
Remove the old leaf declaration path
...
Delete the deprecated Leaf derive path, migrate the remaining tests and example to leaf!, and add direct coverage for endpoint-only, TUI-only, and shared-host leaf declarations.
2026-04-26 14:14:49 -06:00
Michael Mikovsky
0aa0b187d7
Tighten compile-time leaf inventory checks
2026-04-26 13:55:53 -06:00
Michael Mikovsky
bc22d349bf
Add compile-time leaf declarations
...
Introduce a function-like leaf declaration macro, bind endpoint and TUI hosts to shared generated metadata, and move remote shell endpoint construction out of the leaf module into the examples and runtime assembly code.
2026-04-26 13:54:44 -06:00
Michael Mikovsky
fccd61ea29
Document the macro system architecture
2026-04-26 13:43:06 -06:00
Michael Mikovsky
74f08333ae
Split unshell macros into focused modules
2026-04-26 12:08:34 -06:00
Michael Mikovsky
7bea3e2b6b
Add procedure-scoped stateful leaves
2026-04-25 17:42:39 -06:00
Michael Mikovsky
7e266e2a38
Add stateful call leaf runtime
2026-04-25 15:35:08 -06:00
Michael Mikovsky
b1ebe34ec1
Add derive-based protocol leaf declarations
2026-04-25 14:41:00 -06:00