mirror of
https://github.com/Astatin3/unshell.git
synced 2026-06-08 22:38:01 -06:00
Split unshell macros into focused modules
This commit is contained in:
@@ -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>,
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user