#actor #run-time #async #erlang #pony

stakker

轻量级低级别单线程actor运行时

20 个版本

0.2.11 2024年5月28日
0.2.10 2023年8月6日
0.2.9 2023年7月24日
0.2.6 2023年3月29日
0.0.2 2020年3月4日

#120 in 异步

Download history 1/week @ 2024-05-20 166/week @ 2024-05-27 16/week @ 2024-06-03 12/week @ 2024-06-10 3/week @ 2024-06-24 7/week @ 2024-07-01 55/week @ 2024-07-29 2/week @ 2024-08-12

每月 57 次下载
用于 4 crates

MIT/Apache

395KB
6.5K SLoC

轻量级低级别单线程actor运行时

license:MIT/Apache-2.0 github:uazu/stakker crates.io:stakker docs.rs:stakker uazu.github.io:stakker

Stakker 被设计为可以层叠在用户选择的任何事件循环之上。它旨在充分利用 Rust 的编译时检查和优化。

文档

请参阅 crate 文档Stakker 指南和设计笔记

许可协议

本项目许可协议为 Apache License version 2 或 MIT 许可证,您可任选其一。(请参阅 LICENSE-APACHELICENSE-MIT)。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证的定义,您提交给本 crate 的任何有意贡献将双重许可,如上所述,无需任何额外条款或条件。

维护方法

您完全可以尝试破坏这段代码!我打算遵守 Rust 的安全约定,包括内部接口。任何可证明存在的非稳定行为将被视为严重错误,我将尽力尽快找到解决方案。

我有权(比喻地)去山洞深处考虑问题,在没有压力的情况下做出正确的决定。

该软件中的大多数设计决策都经过深思熟虑,尝试了多种不同的方法,并在达到当前解决方案之前被抛弃。当前的实现已被重写、重构和精简以达到当前状态。因此,我要求任何关于如何执行事物的更改请求都应附带一些合理的深入理由,例如需要更改的示例用例,或关于为何更改是好的的其他讨论。我更喜欢保持代码紧凑,因此我可能需要重构 PR 或以不同的方式重新实现它们。

依赖关系

~260KB