Crate action_dispatch_core

Crate action_dispatch_core 

Source
Expand description

§Action Dispatch Core

核心运行时模块,提供:

  • Action 注册表管理
  • 全局同步锁机制
  • 事件分发函数
  • 线程安全的并发控制

§设计思想

所有 dispatch 请求都会竞争全局锁:

  • sync = false 的 action:快速释放锁,支持并发执行
  • sync = true 的 action:持有锁直到执行完成,阻塞所有其他 dispatch

Re-exports§

pub use inventory;

Structs§

ActionHandler
Action 处理函数的包装器(运行时初始化)
ActionInfo
Action 信息(用于调试和监控)
ActionMetadata
Action 元数据(编译期可用)

Enums§

DispatchError
分发错误类型

Functions§

dispatch
事件分发函数
is_single_thread_mode
获取当前的并发模式
list_actions
获取所有已注册的 action 信息(用于调试)
set_single_thread_mode
配置全局并发策略