1 个不稳定版本
0.1.0 | 2018年12月29日 |
---|
#328 in #ecs
51KB
1K SLoC
nitric-component
lib.rs
:
nitric-component
此软件包实现了组件存储,提供从ID/实体到数据点的映射。
特质
分割特质
通常你可能会期望在像Storage
这样的特质中看到更多方法。然而,存储、分配器和ID的许多属性是可选的,并未在所有实例中实现。这意味着所有代码将仅依赖于它实际使用的特质,因此可以在许多情况下重用。
特质总是分组在模块中,这样你就可以了解你可以使用的方法。
结构
此软件包分为通用接口和这些接口的实现。
通用接口在
分配器
位集
id
存储
实现位于
impls
此外,错误类型可以在 error
中找到。实用类型可以在 util
中找到。可以使用 use nitric_component::prelude::*
导入通用特质和类型的预览。
依赖关系
~1.5MB
~39K SLoC