Show HN: Hibana – An Affine MPST Runtime for Rust
3 months ago
- #Rust
- #deadlock-free
- #MPST
- Hibana是一个面向Rust的仿射MPST引擎,其核心设计支持no_std/no_alloc环境。
- 允许编写全局编排逻辑一次,在编译时进行投影,并通过仿射游标运行以防止无效协议推进。
- 当前状态:预览版,核心概念稳定但API可能迭代。
- 特性包括:使用纯const fn组合构建协议的常量投影、确保线性资源步骤的仿射游标、传输层无关性。
- 嵌入式优先:基于Rust 2024,no_std和无堆分配核心设计,实现可预测的资源使用。
- 确定性可观测性:通过双环形监听架构和受eBPF启发的字节码VM实现效果策略过滤。
- 包含hibana(核心库)、hibana-quic(QUIC集成演示)、hibana-agent(AI控制自动化演示)等组件。
- 可通过从GitHub添加hibana依赖快速开始使用。