diff options
| author | 魏曹先生 <1992414357@qq.com> | 2025-10-13 13:34:39 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2025-10-13 13:34:39 +0800 |
| commit | 67fb8ec01b351c6c9fd2af321166bb92250b1218 (patch) | |
| tree | 4509509ef932e1009dcd2da25928fcff71a5f29b /crates/vcs_actions/src/connection.rs | |
| parent | 860fb317bca61ce66a2c98df933aa666dae0a43f (diff) | |
feat: Implement JSON-based type-erased action invocation
- Add process_json method to ActionPool for type-agnostic calls using JSON serialization
- Extend ActionContext with action_name and action_args fields and setter methods
- Update action_gen macro to use process_json instead of typed process method
- Implement remote action invocation framework in client_registry and action_service
- Add protocol definitions for remote action communication
- Enable flexible action execution without explicit type specifications
Diffstat (limited to 'crates/vcs_actions/src/connection.rs')
| -rw-r--r-- | crates/vcs_actions/src/connection.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/vcs_actions/src/connection.rs b/crates/vcs_actions/src/connection.rs index dabbd44..918f93c 100644 --- a/crates/vcs_actions/src/connection.rs +++ b/crates/vcs_actions/src/connection.rs @@ -1,2 +1,3 @@ pub mod action_service; pub mod error; +pub mod protocol; |
