Split unshell macros into focused modules

This commit is contained in:
Michael Mikovsky
2026-04-26 12:08:34 -06:00
parent 2b753685ca
commit 74f08333ae
8 changed files with 755 additions and 740 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ pub use transport::LISTEN_ADDR;
/// the leaf clearly owns its live sessions instead of relying on generated hidden
/// enums or side tables.
#[derive(Default, Leaf)]
#[leaf(org = "org", product = "example", version = "v1", leaf_name = "shell")]
#[leaf(leaf_name = "remote_shell")]
pub struct RemoteShellLeaf {
sessions: BTreeMap<HookKey, ProcedureOpen>,
}
+2 -2
View File
@@ -26,8 +26,8 @@ pub use endpoint::{
pub use hook::{ActiveHook, HookConflict, HookKey, HookTable, PendingHook};
pub use leaf::{CallProcedures, ProtocolLeaf, derive_leaf_name};
pub use procedure::{
Procedure, ProcedureEffect, ProcedureRuntime, ProcedureRuntimeError, ProcedureRuntimeOutcome, ProcedureStore,
StatefulProcedureMetadata,
Procedure, ProcedureEffect, ProcedureRuntime, ProcedureRuntimeError, ProcedureRuntimeOutcome,
ProcedureStore, StatefulProcedureMetadata,
};
pub use routing::{
CompiledRoutes, DefaultRouteProvider, LeafNode, RouteDecision, RouteProvider, TreeNode,