文件名称:一个基于单线程轮询的 Rust 异步执行器,适用于游戏、嵌入式系统或 WASM。
文件大小:12KB
文件格式:ZIP
更新时间:2024-07-18 13:19:52
rust async executor game-development
简单的异步本地执行器Enlightware:registered: 软件。概述一个基于单线程轮询的执行器,适用于游戏、嵌入式系统或 WASM。当任务数量很少或有一小部分被阻塞时,这个执行器会很有用。基于轮询,在一般情况下,它会为了简单而牺牲效率,并且不需要任何并发原语,例如Arc等。用法要使用这个 crate,首先将它添加到你的Cargo.toml :[dependencies ]simple-async-local-executor =" 0.1.0"然后,请参阅文档以获取更多详细信息。默认情况下,此 crate 依赖于futures-0.3以提供FusedFuture特性。如果您不需要它,您可以禁用futures功能并避免这种依赖性。例子除了文档和单元测试之外,还提供了以下示例:examples/game-units.rs :使用异步以友好的方式实现单元行为执照获得许可Apache 许可证,版本 2.0(LICENSE-APACHE或http://www.apache.org/licenses/LICENSE-2.0 )MIT 许可证(LICENSE-MIT或http://opensource.org/
【文件预览】:
simple-async-local-executor-main
----.gitignore(19B)
----src()
--------lib.rs(11KB)
----Cargo.toml(775B)
----.github()
--------workflows()
----examples()
--------game-units.rs(2KB)
----LICENSE-MIT(1KB)
----README.md(2KB)
----LICENSE-APACHE(9KB)