Files
endorphin-tessera-gui/src/runtime/mod.rs
T

20 lines
1.2 KiB
Rust

//! 运行时模块入口。VM 生命周期、API、源程序组织、事件与异步任务在这里组合。
//!
// 目录确定模块归属;main 中的 crate 根别名保持内部调用路径稳定。
/// 提供 HTTP 路由、有界请求队列与串行 worker,协调候选 VM 和已发布 namespace。
pub(crate) mod api;
/// 拥有真实 Aster VM 会话,组合源执行、增量刷新、事件、任务和资源清理。
pub(crate) mod endor_host;
/// 识别并组织 Endor 源输入,保留原始诊断位置,支持脚本和兼容入口形式。
pub(crate) mod endor_script;
/// 在 VM 中执行捕获/目标/冒泡路由,处理监听器断开、传播停止与事件结果。
pub(crate) mod event_dispatch;
/// 定义原生输入信封与有界客户端,将窗口输入送往运行时而不跨线程调用源函数。
pub(crate) mod events;
/// 执行后台文件/HTTP 文本读取,使用租约拒绝取消后的交付;后台不操作 VM 对象。
pub(crate) mod io_tasks;
/// 维护 owner/key 任务身份、定时器、协作执行与 await 依赖,统一处理替换和取消。
pub(crate) mod tasks;
/// 封装可恢复 VM 工作的推进次序,使源布局/绘制在预算内保留同一续体而不重放。
pub(crate) mod vm_sequence;