#资源 #ecs #共享数据

shared_resources

提供线程安全和无锁的共享资源容器

1 个不稳定版本

0.1.0 2023年12月24日

#593并发

MIT/Apache

20KB
249

共享资源

CI Crates.io Crates.io

此 crate 提供了一个线程安全和无锁的共享资源容器。

Resources 结构体是一个 Resource 对象的容器。资源在运行时插入。容器存储每种类型的最多一个实例。
存储的资源可以通过不可变引用被系统其他部分访问。借用规则在运行时进行检查。

ResourcesSync 结构体提供线程安全访问。它与 Resources 结构体类似,但只允许访问线程安全资源,并且它可以自己发送到其他线程。

设计主要基于在 Resources 结构体中找到的 Legion,目标是使其更适合一般用例。

状态

共享资源基本完成。在发布 1.0 之前,某些事情可能还会改变。

许可证

共享资源许可采用 Apache 许可证,版本 2.0 或 MIT 许可证。

任选其一。

除非您明确声明,否则您提交的任何贡献,根据 Apache-2.0 许可证的定义,均应双重许可,如上所述,不附加其他条款或条件。

依赖项

~53KB